gpt4 book ai didi

c# - Process.Start 在 Server 2012 上挂起

转载 作者:可可西里 更新时间:2023-11-01 10:45:57 24 4
gpt4 key购买 nike

我可以找到很多讨论 Process.Start 的线程,但没有一个听起来像我的。下面的代码已在 Windows Server 2003 和 2008 上运行多年。我现在正尝试在 2012 年安装相同的应用程序,但尽管“My.exe”启动,Process.Start 本身挂起 - 因此“已启动”从未被记录。任何人都可以提出可能是什么问题吗?

非常感谢,

迈克尔

ProcessStartInfo psi = new ProcessStartInfo("C:\\My.exe");
psi.UseShellExecute = false;
psi.LoadUserProfile = false;
psi.WindowStyle = ProcessWindowStyle.Normal;
psi.ErrorDialog = false;
if (Environment.OSVersion.Version.Major >= 6) psi.Verb = "runas";
psi.Arguments = "\"MyArgs\"";
psi.RedirectStandardError = true;
psi.RedirectStandardOutput = true;
_logger.Info("Starting");
_process = Process.Start(psi);
_logger.Info("Started");

最佳答案

可能与 this 相同?

同时假设

"C:\My.exe"

是错字 = "C:\\My.exe"或 @"C:\My.exe"

关于c# - Process.Start 在 Server 2012 上挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25914190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com