我正在更新.wxs
文件,并在其他示例loc.NewerVersionInstalled
文件中偶然发现了.wxs
令牌。
我无法找到任何其他loc.*
令牌的列表。我试图在WiX NewerVersionInstalled
和bin
目录文件WiX website中搜索SDK
而没有任何运气。
示例:
<MajorUpgrade
DowngradeErrorMessage="loc.NewerVersionInstalled"
Schedule="afterInstallInitialize"
IgnoreRemoveFailure="no"
AllowSameVersionUpgrades="no"
AllowDowngrades="no"
/>
现在,如果我尝试安装.msi
文件,我会得到:
此产品的另一个版本已安装。安装 这个版本无法继续。配置或删除现有的 如果是本产品的版本,请使用“控制面板”上的“添加/删除程序”。
这些部分是WiX,Windows Installer(msiexec)还是某种Windows内部令牌?
如果它们存在,可以使用这些loc.*
令牌的几个例子:
<Condition
Message="You must have Administrative rights on this machine to install [ProductName].">
<![CDATA[Privileged]]>
</Condition>
类似于:
<Condition
Message="loc.NeedsAdminPrivileges">
<![CDATA[Privileged]]>
</Condition>
第二个例子:
<Property Id="DiskPrompt" Value="$(var.ProductShortName) Installation [1]" />
要:
<Property Id="DiskPrompt" Value="loc.InstallerIntro" />
答案 0 :(得分:0)
Wix源代码中有许多本地化文件。根据英文版的安装界面,相关文件为WixUI_en-us.wxl
本地化文件具有* .wxl扩展名,以防您需要查找其他组件的本地化字符串。
https://github.com/wixtoolset/wix3/blob/develop/src/ext/UIExtension/wixlib/WixUI_en-us.wxl