• 安装版本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 怎么设都没用。

        

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

  • 相关阅读:
    Socket网络编程--简单Web服务器(4)
    GCC学习笔记
    字符分隔符'1'(u0001)的困惑
    g++编译时遇到问题undefined reference to
    ROS学习笔记(三)
    cJSON笔记
    ROS学习笔记(二)
    ROS学习笔记(一)
    ffmpeg推流方式采用TCP协议
    Android OS的image文件组成
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3047793.html
Copyright © 2020-2023  润新知