4

Java でロードするために Reg free COM dll を使用すると、機能しません。しかし、登録されたCOM dllがロードされる場合...登録されたCOM DLLとしてベアシステムで使用したくありません..

COM コンポーネントのマニフェストを追加しました。しかし、CoClass のオブジェクトを作成しようとすると、「オブジェクトの作成に失敗しました」というエラーで失敗し、CreateInstance は「0x80040154」を返します。シナリオ 1.java から c++ dll をロードしました。2.c++ dll は私の COM dll を使用します。

解決策を教えてください

4

1 に答える 1

0

マニフェスト ファイル (例: MyApp.exe.manifest) は、マニフェスト (同じフォルダー内の MyApp.exe) と同じフォルダー内の特定の実行可能ファイルのプロセスでのみ機能するため、 Lauch4Jなどのラッパーを使用してみることをお勧めします。生成された EXE ファイル名をマニフェストのプレフィックスとして使用します。私はほとんど推測していますが。

于 2012-12-31T12:45:52.107 に答える