xla からローカル マシンの下にあるレジストリ エントリを読み取ろうとしています。UAC が高い場合、関数 RegOpenKeyEx はレジストリの読み取りに失敗します。(コードを介して)許可を得る方法はありますか?
rc = RegOpenKeyEx(KeyRoot, KeyName, 0, KEY_ALL_ACCESS, hKey)
KeyRoot は HKEY_LOCAL_MACHINE です
KeyName は「SOFTWARE\XYZ」です。
注: 私のコードは問題なく動作します - UAC が低い場合。OS : Win 7、Office : 2007 年と 2010 年にテスト済み - どちらにも同じ問題がありました。