2009-08-21 14 views
2

私は、古いバージョンが正常にインストールされたWebサイトで実行されるActiveXコントロールを持っています。もちろん、それは開発コンピュータ上で完全に実行され、インストールされます。新しいバージョンには、新しい名前と完全に新しいCLSIDがバージョンされています。新しいバージョンでは、Internet Explorer 8のVista(正しいデジタル署名など)でインストールダイアログが表示されますが、インストール時には何も起こりません。インストールをクリックした後に何が起こったのかを正確に判断するにはどうすればよいですか(以前のコントロールはありますが、コントロールはオブジェクトディレクトリにありません)。私は最初にこのコントロールを作成したときに、失敗したインストールについての詳細がある場所にログがあることを覚えていますが、私の人生では、どこにあったのかを覚えていないか、この新しいバージョンはいくつかのコンピュータで正常にインストールされますが、いくつかのコンピュータにインストールすることはできません(Vistaに固有ではなく、一部のVistaマシンでうまくインストールされます)。Internet ExplorerでのActiveXコントロールのインストールのデバッグ

答えて

3

64ビットウィンドウでビルドされたVisual Basicコンポーネントは、32ビットオペレーティングシステム(Vista、XP、Windows 7)で自動的に実行されません。 VBコンパイラ、Cabジェネレータ、signtoolのいずれであるかはわかりませんが、64ビット環境で構築すると64ビット環境で正常に動作しますが、32ビット環境ではメッセージなしでインストールできません。うまくいけば、これは将来誰かを助けるでしょう。しかし、失敗したActiveXインストールのログを探しています。

-1

これは、ActiveXがアクティブでないために発生します。 ActiveXをインストールしようとするウィンドウを作成してみることができます。私はそれが動作すると確信しているAPPLETまたはOBJECTウィンドウをアクティブにする必要があります。隠しdivや他のタグからは起動できません。

関連する問題