1

ブラウザ プラグインをデバッグしているときに、リソースの場所が Windows 64 ビット レジストリ キーで省略されていることに気付きました。リソースへの長い形式のパスを使用するようにレジストリ エントリを手動で編集すると、プラグインが認識されるようになりました。

DLL は CommonFiles64 にインストールされ、レジストリ キーは InnoSetup を使用して DLL を自動登録することによって WOW64 に追加されました。

私の質問: regsvr32 がリソースへのパスを省略しないようにするにはどうすればよいですか?

例: someNicePlugin.dll が someNic~.dll に省略されるのを防ぐ必要があります。

4

1 に答える 1

3

RegSvr32 はレジストリ値を書き込みません。DLL をロードし、DLL がエクスポートする関数を呼び出すだけです。値を書き込むのはこれらの関数です。したがって、変更する必要があるのはこれらの機能です。

于 2012-12-21T02:08:11.410 に答える