首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

系统程序升级有关问题

2014-05-12 
系统程序升级问题?本帖最后由 codeck 于 2014-01-23 15:08:08 编辑C#开发了一个系统进程(开机就后台执行那

系统程序升级问题?
本帖最后由 codeck 于 2014-01-23 15:08:08 编辑 C#开发了一个系统进程(开机就后台执行那种,类似杀毒进程),开发当初没考虑版本升级问题,现在需要想一个办法自动升级。
小弟自己构思了一个办法,但是不知道怎么实现,特来请教下:
现在构思是进程主程序每次执行时加载另外一个文件,这个文件用什么类型暂时不清楚?但是加载完后主程序就开启了此文件所有功能,但不会影响删除此文件的能力(因为一旦占用进程,文件是无法删除的),此时可以删除这个被加载的文件,重新从网上下载新的加载文件。

请问一下C#支持这种开发吗?大概要用到哪些技术能实现这种开发方法?

或者有更好的解决思路解决升级问题,非常感谢!

[解决办法]
一般更新程序的方法是这样的。源程序A和更新程序B
如果A需要升级,就启动B,B关闭A,并且将更新包覆盖到B,然后重新启动A,并关闭B
[解决办法]

引用:
C#开发了一个系统进程(开机就后台执行那种,类似杀毒进程),开发当初没考虑版本升级问题,现在需要想一个办法自动升级。
小弟自己构思了一个办法,但是不知道怎么实现,特来请教下:
现在构思是进程主程序每次执行时加载另外一个文件,这个文件用什么类型暂时不清楚?但是加载完后主程序就开启了此文件所有功能,但不会影响删除此文件的能力(因为一旦占用进程,文件是无法删除的),此时可以删除这个被加载的文件,重新从网上下载新的加载文件。

请问一下C#支持这种开发吗?大概要用到哪些技术能实现这种开发方法?

或者有更好的解决思路解决升级问题,非常感谢!


主程序每次执行时加载另外一个文件,这个没有问题,这就是动态加载dll并且调用dll里的方法。加载完后主程序就开启了此文件所有功能,这个做不到,dll里的东西是需要你主程序去调用的

[解决办法]
哎,我要说的是2楼说得没错

热点排行