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


  请求的操作需要提升。


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

最佳答案

您无法从服务器端代码在客户端计算机上生成进程。

当您在服务器端代码中使用Process.Start时,它将尝试在托管网站的服务器上在那里执行该过程。如果要在客户端计算机上创建进程,则需要为它们公开下载文件(而不是使用欺骗手段,例如malign网站可能会安装软件-正常且正常(并经许可)提供),或Silverlight应用程序或类似的东西。

最重要的是,您要执行的代码(即使只是为了生成一个进程)必须驻留在客户端上,然后在客户端上执行。

10-08 13:58