bal 拡張機能を使用すると、PhysicalMemory の条件は常に失敗します。PhysicalMemory >= 3500 および PhysicalMemory < 3500 および 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>
助けてくれてありがとう。