none
Internet Explorer 9(IE9)でのActiveXコントロールの更新でエラーになります。

    質問

  • Windows7 + Internet Explorer 9(IE9)環境において、管理者権限でログインし、開発した未署名のActiveXコントロール(仮にabc.ocx)をWEBサーバからインストールして実行しています。

    「インターネットオプション」で「未署名のActiveXコントロールのダウンロード」を有効orダイアログを表示にしているので、初回インストールでは問題なくダウンロードされ、c:\windows\downlaoded program files配下にabc.ocxファイルがインストールされます。

    動作にも特に問題ありません。

    しかし、ActiveXコントロールのバージョンを上げて、再度WEBサーバからabc.ocxをインストールしようとすると必ず失敗します。

    ※abc.ocxのファイルバージョン、OBJECTタグのCODEBASEのバージョン、abc.ocxと関連DLLを含んだCABファイル内のINFファイルのバージョン情報は全て同一のバージョンに上げております。

    この場合、コマンドプロンプトを「管理者として実行」で起動して「regsvr32.exe /u abc.ocx」を実行し、c:\windows\downlaoded program files配下からabc.ocxを手動で削除すると、やっと新しいバージョンのabc.ocxのインストールが可能になります。

    IE8まではこのような現象はありませんでした。

    IE9では更新時の上書き保存か登録解除(regsvr32.exe /u abc.ocx)で失敗しているように見受けられます。

    IE9では、ActiveXコントロールの新規インストールは出来るが、バージョンを上げた更新のインストールは出来ないのでしょうか?

    それをするためにはどうしたら良いでしょうか?

    ちなみにビルトインのAdministratorアカウントでは、ActiveXコントロールの更新インストールが問題なく可能です。

    以上、ご回答を宜しくお願い申し上げます。

    2012年6月1日 7:15

回答

すべての返信

  • 直接の回答にはなりませんが、

    でエラーを調査する、また Process Monitor でエラーとなっている動作を確認する

    などで、情報を収集すると良いかもしれません。


    hebikuzure

    2012年6月2日 5:00
    モデレータ
  • RYU-1 さん、こんにちは
    フォーラム オペレーターの星 睦美です。

    Hebikuzure さんからの返信を調査の手がかりとして役立てていただけたのではないかと思います。
    今回は私から[回答としてマーク] をさせていただきました。
    もし引き続き質問がありましたら、[回答としてのマークの解除]をして返信できます。

    それでは今後ともTechNet フォーラムをよろしくお願いします。


    日本マイクロソフト株式会社 フォーラム オペレーター 星 睦美

    2012年6月28日 8:25
    モデレータ