想实现自动更新,自己想的一个思路大概如下
先去数据库查询版本号,如果发现没有记录(表示有更新)走下面代码:
把一个UPDATE.CS的页面调用出来,然后把FORM1关闭,UPDATE.CS上面的代码
System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcesses();
            foreach (System.Diagnostics.Process p in ps)
            {
                //MessageBox.Show(p.ProcessName);
                if (p.ProcessName.ToLower() == "customerapplication")
                {
                    p.Kill();
                    break;
                }
            }
先把FORM1.cs关闭,不过后面想简单点,之后通过FTP的方法到服务器上面的某个目录(服务器的绝对路径)把里面的所有的文件,通过FTP方式下载到客户端的目录下覆盖(这个是相对路径),OK后把UPDATE.CS关闭再重启启动更新好的FORM1.CS,请问代码应该怎样写啊?主要是FTP下载和关闭重启FORM1.CS哪里不会,请各位帮帮我,谢谢~!