软件手动更新代码(vs2003) 转载cnblogs

启动更新程序执行文件 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




以下您可能有感兴趣的文章: