软件手动更新代码(vs2003) 转载cnblogs 2024-03-18 19:08:29 互联网 启动更新程序执行文件 private void button2_Click(object sender, System EventArgs e) 启动更新程序执行文件 private void button2_Click(object sender, System.EventArgs e) { string updateAppPath = Common.AppStartPath + @"\AutoUpdate.exe"; if(!File.Exists(updateAppPath)) { MessageBox.Show("无法找到AutoUpdate应用程序!"); return; } string argments = Process.GetCurrentProcess().Id.ToString(); ProcessStartInfo startInfo = new ProcessStartInfo(updateAppPath, argments); Process updateApp = new Process(); updateApp.StartInfo = startInfo; updateApp.Start(); } 得到启动程序的所在的文件夹路径 private static string strAppPath = String.Empty; /**//// <summary> /// 系统启动路径 /// </summary> public static string AppStartPath { get { if (strAppPath == String.Empty) { strAppPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); System.Uri uriPath = new Uri(strAppPath); strAppPath = uriPath.LocalPath.Replace('/', '\\'); } return strAppPath; } } 项目Domo下载:https://files.cnblogs.com/xiaobaigang/test.rar