WIX:我可以在安装时通过命令提示符设置升级 guid 吗?
WIX: Can I set upgrade guid at time of installation through command prompt?
我想在运行时设置升级 guid,如:-
<Upgrade Id="[UPGRADEID]" />
然后在安装的时候像
一样设置
msiexec /i ...\WiXWebInstaller.msi UPGRADEID="62718b57-574D-4A9A-A266-5B5EC2C02210"
嗯,没有,原因如下:
尝试按照您尝试的方式编译项目,您将遇到以下错误:升级/@Id 属性的值“[UPGRADEGUID]”不是合法的 guid 值。
其次,在MSDN上查找Upgrade table的描述。升级元素填充升级 table 中特定升级代码的升级信息。您的代码片段中的 Id 指的是升级 table 中的 UpgradeCode 列。
查看this column的描述,您可以看到该列的数据类型为GUID。这意味着您必须为 Id 值使用实际的 GUID。如果数据类型已 格式化 ,那么您可以使用您粘贴的代码片段。
希望对您有所帮助。
我想在运行时设置升级 guid,如:-
<Upgrade Id="[UPGRADEID]" />
然后在安装的时候像
一样设置msiexec /i ...\WiXWebInstaller.msi UPGRADEID="62718b57-574D-4A9A-A266-5B5EC2C02210"
嗯,没有,原因如下:
尝试按照您尝试的方式编译项目,您将遇到以下错误:升级/@Id 属性的值“[UPGRADEGUID]”不是合法的 guid 值。
其次,在MSDN上查找Upgrade table的描述。升级元素填充升级 table 中特定升级代码的升级信息。您的代码片段中的 Id 指的是升级 table 中的 UpgradeCode 列。
查看this column的描述,您可以看到该列的数据类型为GUID。这意味着您必须为 Id 值使用实际的 GUID。如果数据类型已 格式化 ,那么您可以使用您粘贴的代码片段。
希望对您有所帮助。