.msiパッケージ展開に起動条件を追加しようとしていますが、動作していません。ターゲットマシンでUACが有効になっているかどうか確認したい。レジストリ検索のための私の値は次のとおりです。.Net - レジストリキー起動条件
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')を使用してみましたが、うまくいきません。