如果我使用进程启动资源管理器,它会在我的用户系统上打开吗?



我使用以下代码在Web窗体应用程序中打开浏览器:

String path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Windows), "Explorer.exe");
Process p = new Process();
p.StartInfo = new ProcessStartInfo(path);
p.Start();

它打开了我电脑上的资源管理器。

它是在服务器上还是在客户端上打开资源管理器?

这是在服务器机器上执行的。您无法在客户端计算机上启动进程。如果不在那里安装软件。想象一下,如果一个随机的网站可以在你的电脑上启动一个进程,世界会是什么样子。

它将在服务器上打开。C#代码是后端或服务器端执行代码,因此资源管理器在服务器上打开。

最新更新