C# winform 如何让正在运行的软件怎么不让应用自动更新新或者有更新提示

AutoUpdater:主要是更新对话框下载对话框。dll形式AutoUpdaterBuilder:放于网站服务器中,当需要更新的时点击一次生成新的AutoupdateService.xml文件。AutoUpdaterDemo:测试客户端主程序例子AutoUpdaterTool:更新工具,生成后需要和主程序的生成文件合并文件夹负责更新后启动主程序,下载更新文件等功能

2:新建一个网站(注意必须是动态网站,含有web.config)然后把【1步】生成的项目放入网站根目录内(pdb文件可删除)。


二:对更新工具设置 服务器地址、设置启动程序名字

2:修改AutoUpdaterTool项目内主配置文件【key="MainProgramName"】节点嘚值值为:主程序(需要更新的的程序)的可执行文件名

a:在主程序中,首先添加一个新类:

/// 通过程序名称、版本号和路径检查程序是否巳运行 /// 该函数设置由不同线程产生的窗口的显示状态 /// 该函数将创建指定窗口的线程设置到前台并且激活该窗口。键盘输入转向该窗口並为用户改各种可视的记号。 /// 系统给创建前台窗口的线程分配的权限稍高于其他线程 /// 检测进程中程序是否已运行,返回运行状态 /// 按程序名檢查进程

b:在主程序的 启动窗口程序中(第一个窗口程序) 添加两个变量

/// 是否已经取消了更新 /// 怎么不让应用自动更新新程序路径

c:然后在主程序的啟动窗口程序中(第一个窗口程序) 的load函数内 添加检查更新代码代码:

d:修改主程序的winform的main函数,作用是:在主窗口显示前检验是否用户手动取消更新。

/// 应用程序的主入口点 //新建“启动窗口”对象 //验证是否已经取消更新了

四:整合更新程序到主程序内。 2:成新生成主程序项目(本例中的AutoUpdaterDemo,生成后pdb文件可以删除) 3:拷贝【1】生成后的项目到【2】生成后的项目中OK!可以运行了。

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 怎么不让应用自动更新 的文章

 

随机推荐