c# - Process.Start() 问题 - 未显示 GUI

标签 c# wpf process.start visual-web-gui

我正在尝试从我的 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/

相关文章:

c# - #CDC "Send failure: 501 out of bounds exception"向服务器发送数据时

c# - 通过Process.Start()从多个线程启动可执行文件

c# - WaitForExit() 在 UAC 或安全警告时激活

c# - 具有序言和结尾的设计模式

c# - 如果使用 C# 表达式(或抛出错误),则在 Visual Studio 中警告开发人员

wpf - 要查看的 MVVM 模型 View

c# - 如何将数组放入excel范围

c# - 当 ToString() 具有协作对象时,为什么 WPF 数据绑定(bind)不显示文本?

c# - 用 AppDomains 替换 Process.Start

c# - 分析程序性能