首页 新闻 会员 周边

C# 打包的安装包不能更新旧版本的可执行文件

0
悬赏园豆:100 [待解决问题]

比如我原来安装了1.0.0版本,我新打包了一个1.0.1版本,覆盖安装的时候安装目录的可执行文件没有更新,还是1.0.0版本的可执行文件,这个两个版本的可执行文件名字是一样的,如果我改成不同的文件名,安装的时候会有新版的可执行文件,但不会删除原来的可执行文件,打包的时候RemovePreviousVersions选定是true

问题补充:

上面那个问题解决了,是因为我的那些文件版本跟旧版的一样,是默认的1.0.0,改高一点就可以覆盖掉了,但有了一个新的问题,就是卸载程序的时候这些EXE,DLL文件删除不了,会一直保留在安装目录,在打包时这些文件的属性Premanent都设成了TRUE,但是好像没有用。

本无所谓有无的主页 本无所谓有无 | 初学一级 | 园豆:5
提问于:2015-08-14 09:27
< >
分享
所有回答(2)
0

你电脑是不是开着旧版本啊。

爱编程的大叔 | 园豆:30839 (高人七级) | 2015-08-14 09:42

没有开,而且那些dll文件也是旧版本的

支持(0) 反对(0) 本无所谓有无 | 园豆:5 (初学一级) | 2015-08-14 09:48
0

每次看到这种问题,我都头疼。你能不能先把你使用何种技术制作的安装包先给说一下吗?然后我就只能从你的一堆描述中去找关键字,才大概猜出你使用的技术。你是初学编程一级,又不是初学语文一级。

http://blog.csdn.net/bdstjk/article/details/8859608

Launcher | 园豆:45045 (高人七级) | 2015-08-14 10:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册