我目前正试图了解Windows Installer ProductCode和Version属性之间的关系。增加版本但保持ProductCode相同?
据我了解到目前为止我见过的examples,ProductCode表示一个特定的版本,所以增加版本也应该改变产品代码。 (事实上,上面的例子使用Product Id='*'
)。
为了更好地理解这一点,我在问自己是否有任何的情况会使ProductCode保持不变,但增加Version
?如果以前安装了不同ProductCode(但是具有相同的UpgradeCode)的Windows Installer,那么Windows Installer将如何处理这样的MSI?
我想我的混淆的另一个变化是:如果我只想做“重大升级”,Id='*'
是否有意义,或者我将不得不以某种方式控制ProductCode?