【发布时间】:2015-07-16 07:38:23
【问题描述】:
我想在运行时设置升级 guid,例如:-
<Upgrade Id="[UPGRADEID]" />
然后在安装时进行设置
msiexec /i ...\WiXWebInstaller.msi UPGRADEID="62718b57-574D-4A9A-A266-5B5EC2C02210"
【问题讨论】:
我想在运行时设置升级 guid,例如:-
<Upgrade Id="[UPGRADEID]" />
然后在安装时进行设置
msiexec /i ...\WiXWebInstaller.msi UPGRADEID="62718b57-574D-4A9A-A266-5B5EC2C02210"
【问题讨论】:
嗯,没有,因为以下原因:
尝试按照您尝试的方式编译项目,您将遇到以下错误:Upgrade/@Id 属性的值“[UPGRADEGUID]”不是合法的 guid 值。强>
其次,在MSDN上查找Upgrade table的描述。升级元素填充升级表中特定升级代码的升级信息。代码 sn-p 中的 Id 指的是 Upgrade 表中的 UpgradeCode 列。
查看this column的描述,可以看到该列的数据类型为GUID。这意味着您必须为 Id 值使用实际的 GUID。如果数据类型被格式化,那么您可以使用您粘贴的代码 sn-p。
希望这会有所帮助。
【讨论】: