我无法弄清楚为什么 - 但它不起作用! 在类似的Web应用程序项目中,使用相同的代码 - 它运行良好, 但是来自网站 - 什么都没有!
我尝试使用以下各种可能性:System.Diagnostics。
ProcessStartInfo info = new ProcessStartInfo(exePath);
info.CreateNoWindow = true;
info.UseShellExecute = false;
Process.Start(info);
并尝试使用其他方式:
Response.Redirect(FilePath); //with and without the extension
我知道它适用于所有其他类型的扩展(如pdf,html ..)但从来没有用于.exe!
还有一件事:它确实让小窗口询问我是要保存还是打开当前文件,但文件名从 fileName.exe 更改为: fileName_exe (然后:你想用问题打开文件的程序......)
感谢您前进!
答案 0 :(得分:0)
您无法通过浏览器。你应该有一些"后门"执行它,这个后门应该处理具有必要权限的内容。 至于这个问题的解决方案,你应该创建服务,接受执行某些文件的请求,然后调用它。然后,您只需在服务器上运行服务,然后向您的服务发送此请求。