古いバージョンが正常にインストールされた Web サイトで実行される ActiveX コントロールがあります。もちろん、開発用コンピューターで完全に実行およびインストールされます。新しいバージョンは、新しい名前と完全に新しい CLSID でバージョン管理されます。新しいバージョンでは、Internet Explorer 8 で Vista のインストール ダイアログが (正しいデジタル署名などで) 表示されますが、インストール時に何も起こりません。[インストール] をクリックした後に何が起こったのかを正確に判断するにはどうすればよいですか (コントロールは Objects ディレクトリにはありませんが、古いコントロールはあります)。このコントロールを最初に作成したとき、失敗したインストールに関する詳細が記録されたログがあったことを覚えていますが、私の人生では、それがどこにあったのか、宛先コンピューターで見つけることができません。この新しいバージョンは、一部のコンピューターに正常にインストールされますが、
2189 次
2 に答える
3
64 ビット Windows でビルドされた Visual Basic コンポーネントが、32 ビット オペレーティング システム (Vista、XP、Windows 7) でサイレント モードで実行できないことが判明しました。VB コンパイラなのか、Cab ジェネレーターなのか、signtool なのかわかりませんが、64 ビットでビルドすると、64 ビット環境では正常に動作しますが、32 ビット環境ではメッセージが表示されずにインストールに失敗します。うまくいけば、これは将来誰かを助けるでしょう。ただし、失敗した ActiveX インストールのログを引き続き探しています。
于 2009-08-22T00:54:37.260 に答える
-1
これは、ActiveX が非アクティブであるために発生する可能性があります。ActiveX のインストールを試みるウィンドウを作成して試すことができます。ウィンドウをアクティブにするためにAPPLETまたはOBJECTが必要とするように機能すると確信しています。非表示の div やその他のタグから起動することはできません。
于 2011-10-21T10:25:59.303 に答える