0

拡張保護モード (EPM) のオン/オフを使用して IE11 用のブラウザー ヘルパー オブジェクトを作成しました。

互換性をサポートするために、2 つの BHO dll ファイルを作成しました。1 つは 32 ビット用で、もう 1 つは 64 ビット用です。そして、以下のように .inf を持つ cab ファイルを使用して、これらの dll ファイルを一度にインストールしようとしています。しかし、私はそれを行うことはできません。

これらのファイルを IE11 (EPM をオン) にインストールしようとすると、64 ビット用の dll ファイルのみがインストールされ、BHO は実行されませんでした。そして、これらのファイルを IE11 (EPM をオフにして) にインストールしようとすると、32 ビット用の唯一の dll ファイルがインストールされ、実行されました。

EPMをオンにして32bit dllと64bit dllをインストールする必要があると思います。

これらの dll ファイルを EPM をオンにして IE11 に一度にインストールする方法を教えてください。

これが私の .inf ファイルです。


[Version]
    Signature="$CHICAGO$"
    AdvancedINF=2.0
[Add.Code]
    MyTestBHO.dll=MyTestBHO.dll
    MyTestBHO64.dll=MyTestBHO64.dll
[Deployment]
    InstallScope=machine
[MyTestBHO.dll]
    file-win32-x86=thiscab
    file-win32-amd64=thiscab
    clsid={9576-2234-4774-80D3-1113DF081221}
    FileVersion=1,0,0,0
    RegisterServer=yes
[MyTestBHO64.dll]
    file-win32-x86=ignore
    file-win32-amd64=thiscab
    clsid={9576-2234-4774-80D3-1113DF081221}
    FileVersion=1,0,0,0
    RegisterServer=yes

よろしく、鎌倉

4

1 に答える 1