【发布时间】:2012-03-29 20:08:22
【问题描述】:
我的申请遇到了一些问题。这是一个具有此代码的 winForm 应用程序:
var processInfo = new ProcessStartInfo("myfile.bat")
{CreateNoWindow = true, UseShellExecute = false};
processInfo.Verb = "runas";
var process1 = Process.Start(processInfo);
process1.WaitForExit();
process1.Close();
现在导致第三方 dll 出现错误,我需要看门狗在程序崩溃时重新启动程序。
现在,如果我手动启动程序,我没有任何问题,但是当看门狗启动我的程序时,它不会启动 myfile.bat。
它发生在 Win7 和 WinXp 上。我试图在 Win7 中禁用 UAC,但没有。
我在xp和win7中也用过admin隐藏账号,但是什么都没有。我该如何解决这个问题?
【问题讨论】:
-
你能解释一下这个“看门狗”是什么吗?
-
检查您的应用程序是否正在运行或已崩溃的程序,在这种情况下,该程序会尝试再次启动应用程序。