【发布时间】:2015-01-05 14:15:16
【问题描述】:
我需要通过我的 Web 应用程序启动一个 .exe,它可以在我的本地计算机上运行 但它在服务器上不起作用。
我使用的是 windows server 2008 R2 Enterprise,这是我的代码
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\hkLog\FirmwareUpdaterGUI.exe";
startInfo.WindowStyle = ProcessWindowStyle.Minimized;
startInfo.Arguments = list;
Process.Start(startInfo);
提前致谢,
【问题讨论】:
-
服务器上是否存在
C:\hkLog\FirmwareUpdaterGUI.exe? -
做过任何基本的调试,比如检查返回值,检查异常,等等等等?
-
服务器上当然存在文件,我添加了 try catch 块并检查是否有任何错误。它没有任何异常或错误
-
可以在服务器上手动运行.exe吗? Web 应用程序是否具有必要的权限?
-
是的,我可以手动运行 .exe 文件。
标签: c# asp.net windows process windows-server-2008-r2