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