我正在使用以下代码通过c#代码块安装一些Windows更新。
Process myProcess = new Process();
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.FileName = ConfigurationManager.AppSettings["DownloadedPath"];
myProcess.StartInfo.CreateNoWindow = true;
myProcess.Start();
myProcess.WaitForExit();
现在我担心如果ConfigurationManager.AppSettings [“DownloadedPath”]路径中的更新将正确安装或不安装。
如果此更新在安装软件时抛出任何异常,我该如何在c#中处理它?</ p>
答案 0 :(得分:1)
您的应用中的异常(downloadpath)应该使用退出代码正常处理。 然后myProcess可以查看退出代码并决定在发生异常时该怎么做。
答案 1 :(得分:1)
您可以通过在try-catch块中包含代码来处理任何异常。 您将包含可能在try语句中引发异常的任何代码,然后包含您希望在catch语句中处理异常的任何代码。
您的代码如下所示:
try
{
//Start your process here
}
catch (System.Exception e)
{
//Anything you want to do to handle any exception thrown
}
有关try catch块的更多信息,请访问: