<ExePackage InstallCommand='/q /action=UPGRADE /HIDECONSOLE /IACCEPTSQLSERVERLICENSETERMS=1 /INSTANCENAME=ABC' InstallCondition="SqlVersion32 < v10.50.1600.1 AND SqlEdition32 = 'Express Edition'"/>
上記のコードを使用しています。SqlEdition32
インストール状態で、 (その値はレジストリ検索によって提供されます) が Express エディションであるかどうかを確認したいのですが、次のようなエラーが発生しています:
エラー 0x8007000d: 条件 "SqlVersion32 < v10.50.1600.1 AND SqlEdition32='Express Edition'" の解析に失敗しました。46 位に予期しない文字があります。
位置 46 は、SqlEdition32
文字列変数を文字列 'Express Edition' と比較しているところです。WiX で文字列を比較する方法を知りたいですか?