安装版本Visual Studio打包(Windows Installer),你不知道的RemovePreviousVersions 属性

在本篇文章中,我们主要介绍安装版本的内容,自我感觉有个不错的建议和大家分享下

    用MS VS打包程序,有个细节有点坑爹

    写出来给大家看看

    一般来说MSDN都这么解释

    

    

RemovePreviousVersions 属性的设置如下所示:

 

设置

说明

False

安装程序不检查否是有初期版本。

True

安装程序检查否是有初期版本;一经现发,便会当即将其载卸。


但实际上:

    指定安装程序在安装期间否是移除应用程序的初期版本。如果此属性设置为 True,并且在安装时测检到了初期版本,则将用调前以版本的载卸功能。

    每日一道理
在每个人心中,都曾停留过那些值得怀念的人,也许还在,也许早已消逝,在茫茫人海中丢失,于是,那份怀念便得凄凉,因为模糊的记忆中只剩下一个“空壳”,没有什么,甚至连自己的心都装不下,时间把一切抹平,也把当日的泪水封锁,因为已经没有,怀念只是悲凉!

    安装程序检查“UpgradeCode”“ProductCode”属性,以肯定否是应移除初期版本。新旧两种版本的 UpgradeCode 必须雷同;ProductCode 必须不同。

    如果已在应用程序的安装项目中同时设置了安装和载卸自定义操纵,而且已在 Visual Studio 2005 中启用了“RemovePreviousVersions”属性,则会在级升过程当中载卸品产的初期版本。不过,此为行在 Visual Studio 2008 中做了如下改更:

    在 Visual Studio 2005 中,当从 v1.0.0 级升到 v1.0.1 时,按如下式方用调自定义操纵:

    v1.0.0 custom action Uninstall()

    v1.0.1 custom action Install()

    在 Visual Studio 2008 中,不会用调载卸操纵,如下所示:

    v1.0.1 custom action Install()

    如果创建了依赖于旧为行的自定义操纵,则要需针对新为行修改您的代码。此为行改更只影响更新,不影响载卸。

    

    所以,你要是用VS2008的话,RemovePreviousVersions 怎么设都没用。

    

文章结束给大家分享下程序员的一些笑话语录: 有一天,一个男人穿越森林的时候,听到一个细微的声音叫住他。他低头一看,是一只青蛙。
“如果你亲我一下,我会变成一个美丽的公主哦。”男人一言不发,把青蛙捡起来,放入口袋。
“如果你亲我一下,我会变成一个美丽的公主哦。而且,我会告诉我遇到的每一个人,你是多么聪明和勇敢,你是我的英雄。”男人把青蛙拿出来,对着它微微一笑,又把它放回口袋。
“如果你亲我一下,我会变成一个美丽的公主,然后我愿意成为你的爱人一星期。”男人又把青蛙拿出来,对着它微微一笑,把它放回口袋。
“如果你亲我一下,我会变成一个美丽的公主,然后我愿意成为你的爱人一年,而且你可以对我做任何事。”再一次,男人把青蛙拿出来,对着它微微一笑,又把它放回口袋。
  最后,青蛙无力地问:“我开出了这么好的条件,为什么你还不肯吻我?”男人说:“我是一个程序员,我可没时间和什么公主鬼混。不过,拥有一个会说话的青蛙,倒是蛮酷的。”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值