在客户端系统上从服务器端c#代码运行.exe

Ash*_*ore 2 c# asp.net

我想从我的c#asp.net网站上运行客户端系统上的exe.当我使用Process.Start() 它时会抛出一个错误:

请求的操作需要提升.

如何设置运行该exe的权限?

Gra*_*mas 7

您不能从服务器端代码在客户端计算机上生成进程.

当您使用Process.Start在服务器端代码,它正试图执行的过程中出现,在该网站托管在服务器上.如果你想在客户端计算机上创建进程,那么你需要为它们公开一个下载(而不是使用subterfuge,就像恶意站点可能会安装软件一样 - 优雅地提供它,通常(并且允许)),或者Silverlight应用程序或类似的东西.

最重要的是,您要执行的代码(即使只是为了生成进程)必须驻留在客户端上,并在那里执行.

  • 但是,病毒一直这样做!;) (9认同)