MSI安装包的Product Code和Upgrade Code
来源:互联网 发布:电脑软件设置密码 编辑:程序博客网 时间:2024/05/17 09:31
在制作MSI安装文件的时候,有两个码值得注意,在产品升级过程中使用非常重要。遵守规范的版本发布方式,可以实现自动的先删除旧版本,再安装新版本等功能,方便我们的产品升级。每个MSI安装包都有三个Code,Package Code, Product Code, Upgrade Code.
Package Code
Package Code用于唯一标识每一个安装包。
Product Code
Product Code用于标识一系列升级的版本。Windows的程序一般采用0.0.0.0,4位数形式的版本号,其中前三位用来标识版本。Product Code在所有的patch version中必须保持一样,patch version,就是指前两位版本号不变,只有第3位和第4位版本号变化时,发布的版本。同样如果我们的产品前两位的版本号发生了变化,则必须更改一个新的Product Code。
Upgrade Code
Upgrade Code用来标识一条完整的产品线,比如,VS2008, VS2012.两个版本之间使用两个不同的Upgrade Code,互不影响,每个版本中又使用不同的Product Code来实现各自的upgrade。
- MSI安装包的Product Code和Upgrade Code
- 用Orca查看MSI安装包的Product Code
- 使用Product Code卸载MSI安装程序
- InstallShield 2012 升级程序制作时的product code 和upgrade code
- 在VS中查看MSI项目的Product Code
- SQL Server安装程序遇到以下错误:MsiGetProductInfo无法检索 Product Code 为“{}”的包的ProductVersion.错误代码:1
- MSI安装包的修改
- 安装vs2008出现MSI returned error code 1603的错误的解决
- Win8 安装msi文件遇到错误 code=2502/2503的解决办法
- 微软code name 和 product name
- Win8 安装msi文件遇到错误 code=2502/2503
- 组包的code
- 重装SQLServer2008,提示:MsiGetProductInfo 无法检索 Product Code {xxxxx}的包的 ProductVersion。错误代码: 1605
- msbuildtasks 的msi包安装问题
- MSI安装包的修改经历
- MSI安装包的修改经历
- MSI安装包的修改经历
- 自定义msi安装包的执行过程
- CString和其他类型之间的转换规则:
- Bionic library
- 从头到尾彻底解析哈希表算法
- Myeclipse8.5下安装 JBPM4.3 插件
- 说说Oracle监听器( alter system register)
- MSI安装包的Product Code和Upgrade Code
- Android:开发常用的名令集锦
- 关于TW2835的驱动的FONT OSD的疑问1
- String,StringBuffer与StringBuilder的区别
- MongoDB复制集简介(二)--内部信息
- hibernate处理事物
- 模拟用户登录保存cookie,利用cookie访问
- min-width 不兼容ie6的解决办法
- Java多线程编程总结