我目前开发一个信息管理系统,想实现一种可以通过点击一个按钮后自动升级的功能,初步设想是用户点击升级按钮后,系统自动从服务器下载一个升级包,自动运行升级。问题是如何能够从进程中把目前的程序退出,然后覆盖升级。那位DX能解答一下。谢谢!

解决方案 »

  1.   

    另外写一个程序用来安装更新,比如叫 update.exe在你的应用程序里,用线程如下实现private void button1_Click(object sender, EventArgs e)
            {
                Application.Exit();
                Thread th = new Thread(new ThreadStart(GoUpdate));
                th.Start();
               
            }        void GoUpdate()
            {
                System.Diagnostics.Process.Start("c:\\abc\\update.exe");
            }
      

  2.   

    楼上:Thread 要使用什么Using?
      

  3.   

    知道了
    Using System.Threading