.msi パッケージの展開に起動条件を追加しようとしていますが、うまくいきません。ターゲット マシンで UAC が有効になっているかどうかを確認したい。レジストリ検索の私の値は次のとおりです。
Property: UACSTATUS
RegKey: SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Root: vsdrrHKLM
Value: EnableLUA
値は REG_DWORD タイプです。有効の場合は 1、無効の場合は 0。
次に、起動条件を作成しました。
(Name): UACVerification
Condition: UACSTATUS = 0
InstallUrl: <left blank for now>
Message: You must disable UAC prior to install this application.
問題は、機能しないことです。私のマシン (UAC が無効になっている) でテストすると、Condition の 0 または 1 の両方の比較で false が返され、インストールを続行できません。
REG_DWORD 型は数値として扱われませんか? 引用符 (「0」または「0」) を使用してみましたが、うまくいきません。