使用 bal 扩展时,PhysicalMemory 的条件总是失败。我可以尝试 PhysicalMemory >= 3500 and PhysicalMemory < 3500 and PhysicalMemory >= 0。无论如何,条件失败。
我想在开始安装包之前验证计算机有 4GB 的 RAM,并给他们一条自定义消息。
如果我将条件添加到 Bundle 标签,它可以工作,但总是说“指定的程序需要更新版本的 windows”。我不知道如何自定义此消息。
(附带说明:VersionNT > 6.0 条件正常工作)
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
<Bundle Version="1.0.0" UpgradeCode="XXXXXXXX-XXXX-XXXX-XXXX-AFD8530214A6" Name="My Bundle Name" DisableModify="yes">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
<bal:WixStandardBootstrapperApplication ThemeFile="RtfTheme.xml" LocalizationFile="RtfTheme.wxl" SuppressOptionsUI="yes" LicenseFile="license.rtf" LogoFile="logo.png"/>
</BootstrapperApplicationRef>
<bal:Condition Message="My Custom Message">
PhysicalMemory >= 3500
</bal:Condition>
谢谢你的帮助。