我正在尝试从我的 VisualWebGUI(基本上是网络上的 winforms)应用程序启动 WPF .exe。当我通过 VS2010 运行它时一切正常。但是,当我将站点部署到 IIS 时,它会启动 .exe(我可以看到它写入日志文件),但它没有显示 WPF 应用程序的 GUI。我也可以在任务管理器中看到正在运行的进程!非常简单的东西真的,只是通过一个论点:
Process p = new Process();
p.StartInfo.FileName = Security.ExePath
p.StartInfo.Arguments = ID
p.Start();
我试过摆弄不同的 startinfo 参数但无济于事,我是不是遗漏了什么?
最佳答案
这可能是因为应用程序是在 AppPool 身份(例如 ApplicationPoolIdentity)下启动的。尝试将 AppPool 的“高级设置”下的身份设置为登录的用户,并且应该看到该应用程序。
关于c# - Process.Start() 问题 - 未显示 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19911058/