私はWiXで次のものを持っています:
ダイアログには、Excel2007またはExcel2010、あるいはその両方のソフトウェアをインストールするための2つのチェックボックスがあります。
<Control Type="CheckBox" Id="Excel2007" Width="88" Height="17" X="22" Y="120" Text="Excel 2007" Property="INSTALLEXCEL2007_2010" CheckBoxValue="1" />
<Control Type="CheckBox" Id="Excel2010" Width="88" Height="17" X="22" Y="120" Text="Excel 2010" Property="INSTALLEXCEL2010" CheckBoxValue="1" />
PIA(Excel 2007/2010用のツール)がインストールされているかどうかを確認するために、ユーザーがどのチェックボックスを設定したかを評価したいと思います。そうでない場合は、インストールを停止してメッセージを表示する必要があります。
現在の問題は次のとおりです。
ユーザーの判断がわからないため、起動条件としてこれら2つの値を確認できません。次のように、チェックボックスがあるダイアログで条件を使用できると思いました。
<Publish Dialog="ExcelConfigDlg" Control="ExcelConfigDlg_Proceed" Event="NewDialog" Value="InstallDirDlg"><![CDATA[INSTALLEXCEL2007>="1"]]></Publish>
ただし、これは機能しません。ボタンをクリックすると、インストールルーチンが続行されます。
この問題を解決するにはどうすればよいですか?