永发信息网

C# 更新程序的问题

答案:2  悬赏:70  手机版
解决时间 2021-02-11 01:15
就是主窗体打开然后检测更新并且下载,然后把主窗体关闭删除替换为更新后的。用dll实现。
最佳答案
C/S架构的自动更新,说白了就是 下载文件、替换文件。
如果你有计算机常识,那么应该知道,一个程序是不可能删除自己的,也不可能在一个文件正在运行的时候对他进行删除操作。
所以,绝不部分自动更新都是通过另外一个程序来控制,即自动更新程序
流程是:主程序启动、检查版本=> 需要更新=>主程序打开更新程序=>主程序关闭=>更新程序下载文件、替换、删除=>更新程序打开主程序=>更新程序关闭=>完成更新。

所以DLL的方式在理论上就不成立,

只有一种情况,就是主程序不需要更新,只更新dll或者资源文件, 这种情况下是可以直接把下载、覆盖等代码写在一个程序里的。
全部回答
签名的问题 一、项目的属性->signing选项->sign the clickonce manifests 勾去掉.编绎通过. 二、手工打开 *.csproj ,删除下面四句: ... ... ... ... 删除后就可以正常编译了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国移动(亚通指定专营店)地址在哪,我要去那
3dmax2014 打开大文件很卡 怎么办?拜托各位
中国邮政速递物流公司云南省分公司这个地址在
本人女,被一个心理老师说我是千年的老狐狸…
怎样指导小学生写好日记
鸿蒙思维绘画地址在什么地方,想过去办事
欧陆战争4,怎么获取获取公主?还有年限是什
中国铁通和孚合作营业厅地址在什么地方,我要
承德市被联合国科教文组织列入世界文化遗产名
传世单机架设后怎么杀怪时怪不会掉血啊
窑湾镇藏许村村民委员会地址在什么地方,想过
中国移动(南浔兴旺指定专营店)地址好找么,我
消化不良便秘吃什么
仙四的云天河和仙五的姜云凡,哪个形象更好看
我的车跟在一辆车后面,前车靠边停车,我从他
推荐资讯
深发展白银延期交易时间?
描写颜色除了蓝悠悠还有什么
新宅村村民委员会怎么去啊,有知道地址的么
为什么王子䣭在咏左思的《招隐》诗时“
长沙火车站到开福区珠江花城怎样走
姓刘和姓蔡为什么不能在一起
习武之人切记仁者无敌 是什么歌
葡萄花村地址有知道的么?有点事想过去
220v交流灯泡接直流电会亮吗
淘宝这些鳄龟苗能买吗
在网上购买的电影票是快递给我还是我直接到电
北辛庄养护工区地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?