现在一般的思路是写一个update可执行文件,用它来更新软件
但是这样需要结束主程序,转向update程序
我的想法是,把主程序分成2个部分,一个可执行文件.一个dll,dll中是经常升级的部分,可执行文件就是程序的入口,也是升级程序,它把dll更新后再执行新的dll中的内容,这样就不用关闭主程序直接使用更新后的功能了
但是这样做需要先做到2点
1.动态加载dll
2.除了程序启动和升级以外的程序功能都分离到dll中
我是新手,不知道这2点是否能做到,甚至可能想法有些幼稚,如果能做到,希望有人能提示我上面2点的简单思路
如果不能做到,希望有人能和我探讨其他的解决方案