日期:2014-05-18  浏览次数:20863 次

未处理 Win32Exception
做的自动更新执行到
try
  {
  MessageBox.Show("检测到有新版本发布了,是否需要更新!", "信息提示", 

MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button3);
  System.Diagnostics.Process.Start("update.exe", GlobParams.baseURL); 
  this.Dispose();
  this.Close();
  }
  catch(Exception ex)
  {
  Debug.Writeline("升级失败了,原因是:" + ex.Message);
  }
这句执行不下去出现异常 System.Diagnostics.Process.Start("update.exe", GlobParams.baseURL); 


------解决方案--------------------
this.Dispose();
this.Close();

把这两句换成update.exe里面去结束主程序进程看看呢
------解决方案--------------------
探讨

引用:
可能是update引用的程序集的问题,是否测试环境和项目环境不一样?
要不把system.data.dll丢到update.exe目录看看吧

是 system.windows.Froms