AutoUpdater:主要是更新对话框下载对话框。dll形式AutoUpdaterBuilder:放于网站服务器中,当需要更新的时点击一次生成新的AutoupdateService.xml文件。AutoUpdaterDemo:测试客户端主程序例子AutoUpdaterTool:更新工具,生成后需要和主程序的生成文件合并文件夹负责更新后启动主程序,下载更新文件等功能
2:新建一个网站(注意必须是动态网站,含有web.config)然后把【1步】生成的项目放入网站根目录内(pdb文件可删除)。
二:对更新工具设置 服务器地址、设置启动程序名字
a:在主程序中,首先添加一个新类:
/// 通过程序名称、版本号和路径检查程序是否巳运行 /// 该函数设置由不同线程产生的窗口的显示状态 /// 该函数将创建指定窗口的线程设置到前台并且激活该窗口。键盘输入转向该窗口並为用户改各种可视的记号。 /// 系统给创建前台窗口的线程分配的权限稍高于其他线程 /// 检测进程中程序是否已运行,返回运行状态 /// 按程序名檢查进程b:在主程序的 启动窗口程序中(第一个窗口程序) 添加两个变量
/// 是否已经取消了更新 /// 怎么不让应用自动更新新程序路径c:然后在主程序的啟动窗口程序中(第一个窗口程序) 的load函数内 添加检查更新代码代码:
d:修改主程序的winform的main函数,作用是:在主窗口显示前检验是否用户手动取消更新。
/// 应用程序的主入口点 //新建“启动窗口”对象 //验证是否已经取消更新了四:整合更新程序到主程序内。 2:成新生成主程序项目(本例中的AutoUpdaterDemo,生成后pdb文件可以删除) 3:拷贝【1】生成后的项目到【2】生成后的项目中OK!可以运行了。