Product Information - Product Details 这个重点是Product Version。讲这个之前,首先要知道Product Code和Upgrade Code这两个属性,同时大家不要被这两个英文词语的字面意思所以迷惑。 同一款产品,不同的版本的安装包,Product Code必须不同,但Upgrade Code必须相同。 例如,现在有一款软件叫"Hello World”,已经制作了1.0.0的安装包,现在要制作1.0.1安装包。1.0.0与1.0.1的Upgrade Code是相同的,否则就会视为不同产品的安装包,安装时就会产生两个卸载项目。而同时1.0.0与1.0.1的Product Code是不一样的,否则系统会误认为同一版本的安装包,到时候就无法正确安装了。 了解了上述的含义就好理解Product Version。只要改变Product Version的版本号,就会自动改变Product Code,方便我们制作完全升级包。 注意的是,Product Version有效版本位支持到第三位即1.0.0,当你输入1.0.0.1保存项目时,会提示如下信息: Windows Installer是不认第四位版本号的,第四位的变化并不会使这个安装包变成新版本的安装包(即不会改变安装包的Product Code),所以如果制作完全升级包,新版本号必须从第三位开始更改 。
User Interface - Dialogs 这里可以让你配置安装完成后的选择是否阅读ReadMe或是否立刻启动应用程序。
要注意下面三个选项 Create separate packge 生成多个语言的安装包
Custom Behavior - Search
Custom Behavior - Custom Actions 这里顺便讲讲里面的Excution Condition设置 Excution Condition故名思议就是执行条件,前面定义的Search在这里就派上用场了 然后在textbox里填写好逻辑表达式就OK了,例如,这里的意思是,USB驱动的版本号不等于"1.3.0"。
注意:Vista以上的安装程序,有可能由于UAC的原因使得运行程序的Action执行不成功,导致安装失败。
|
|
来自: icecity1306 > 《安装技术》