【发布时间】:2012-06-14 18:10:10
【问题描述】:
我正在编写一个引用多个外部实用程序和防病毒应用程序的界面。在这种情况下,我有一个菜单,其中包含 Malwarebytes、CCleaner、Windirstat 等选项。
我的问题是,如果你取消外部程序,我会收到一个错误,整个界面会出现调试错误“操作被用户取消”。
我需要恢复主界面,以便在我取消或完成时可以选择另一个工具。
到目前为止,这是我的代码的主要部分。请记住,我已经用 c# 编程了 3 天了:
private void ccleanerButton_Click(object sender, EventArgs e)
{
//set p as new process
Process p = new Process();
//select the process file name
p.StartInfo.FileName = "ccsetup.exe";
//Start things up
p.Start();
}
当我调试时(在 Visual Studio C# 2010 Express 中),“p.Start();”是突出显示的内容。如您所知,这是简单的流程调用。我在谷歌、这个论坛和其他网站上到处都是,但我似乎没有提出正确的问题。
【问题讨论】:
-
这是一个可能有帮助的 msdn 链接:support.microsoft.com/kb/305369。
-
能否请您附上您收到的完整错误消息?
标签: c# .net windows process exit