none
UACとActiveX RRS feed

  • 質問

  • お世話なります。

    WEBページ上で動作するActiveXコントロールを開発しているのですが、レジストリの書き込みに失敗します。

    WindowsXPでは書き込まれるのですが、Windows7では失敗します。
    書き込み先は、HKCU\Software\・・なんですが、仮想化されているのですしょうか?

    また書き込む方法はあるのでしょうか。
    御教授ください。

    2010年5月31日 8:56

回答

すべての返信

  • UAC じゃなくて、IE の保護モードに引っかかってませんか?

    アプリケーション開発者向け Microsoft® Windows 7 対応アプリケーションの互換性
    http://msdn.microsoft.com/ja-jp/windows/dd871147.aspx

    の「ファイル・レジストリの使用」の項を参照。

    • 回答としてマーク TAKAKUN 2010年6月1日 9:13
    2010年5月31日 10:04
  • ご返事ありがとうございます。

    UACと整合性レベルがごっちゃになっていました。
    保護モードが低ILで動作する限り、本来のレジストリ先ではなく、保護モード用APIで、書き込めるレジストリキーを取得して、そこに書き込むことにするか、信頼済みサイトに入れると、中ILとなるので、信頼済みサイトに入れるよう促すか・・・

    仕様の検討を行いたいと思います。

     

    ありがとうございました。

     

    2010年6月1日 9:13