システムwiki

Internet Explorer C#BHOを展開できません

Debashi 受付中 最終更新日:2021-05-04 22:48

C#.NETターゲットフレームワークでBHOを書きました:4.6.1 BHOはVisual Studio 2015コミュニティデバッグモードでうまく機能しています.しかし、リリースモードの構築中に機能しない(プラットフォームターゲット:任意のCPU).
私はアドオンを管理することができますが[アドオンの管理]タブに表示されます.IEversion:11.175.18362.0更新version:11.0.130(KB4503259)

COMレジスタ/登録解除機能以下の

PROUND
静的文字列Regbho.
= "Software \\Microsoft \\Windows \\CurrentVersion \\Explorer \\ブラウザヘルパーオブジェクト";

public static string regcmd= "Software \\Microsoft \\Internet Explorer \\拡張子";
[ComregisterFunction]
パブリック静的void registerbho(タイプタイプ)
{
String GUID= TYPE.GUID.TOSTRING( "b");
{
RegistryKey RegistryKey= Registry.LocalMachine.OpenSubkey(Regbho、True);
if(RegistryKey== NULL)
RegistryKey= Registry.LocalMachine.CreateSubkey(Regbho);
RegistryKey Key= RegistryKey.OpenSubkey(GUID);
if(key== null)
key= registrykey.createsubkey(GUID);
key.setValue( "noexplorer"、1).
RegistryKey.close();
key.close();
}
}
[ComunRegisterFunction]
公共静的void unegisterbho(タイプタイプ)
{
String GUID= TYPE.GUID.TOSTRING( "b");
//bho.
{
RegistryKey RegistryKey= Registry.LocalMachine.OpenSubkey(Regbho、True);
if(RegistryKey!= null)
RegistryKey.Deletesubkey(GUID、FALSE);
}
//コマンド
{
RegistryKey RegistryKey= Registry.LocalMachine.OpenSubkey(RegCMD、True);
if(RegistryKey!= NULL)
RegistryKey.Deletesubkey(GUID、FALSE);
}

}

現在のシステム:Windows 10.プログラムファイル(x86)にIE.ONEの2つのインスタンスがあり、プログラムファイルには別のインスタンスがあります.

後述のように使用したプラントBuildイベントコマンド(admin modeでvs2015展開)

"%windir%\Microsoft.net\Framework\v4.0.30319\regasm.exe" /unegister "$(targetdir)$(targetfilename)"

"%Windir%\Microsoft.net\Framework\v4.0.30319\regasm.exe" "$(targetdir)$(targetfilename)"
"%windir%\Microsoft.net\Framework64\v4.0.30319\regasm.exe"/register "$(targetdir)$(targetfilename)"

"%windir%\Microsoft.net\Framework64\v4.0.30319\regasm.exe"
"$(targetdir)$(targetfilename)"

今まで見つけることができること.私は私がよくわからないregsvr32.exeでこのDLLを登録する必要があるかもしれません.しかし、私が私にエラーを与えてそれをするつもりだったとき.

モジュールはロードされますが、エントリポイントが見つかりませんでした

誰もがこのBHOをリリースするのを手伝ってください、IE 64&x86?

tia:)

返信リスト(回答:2)

1 #
DaveM12

こんにちはDebashish
私はごめんなさい、コミュニティはあなたの質問の範囲のために単なる消費者フォーラムです(C#開発)あなたはC#セクションのMSDN(開発者ネットワーク)でこの質問を投稿してください(以下のリンク)
あそこに、C#開発者のホストにアクセスできるようになり、この質問に対する知識のある素早い答えが得られます...
https://social.msdn.microsoft.com/forums/vstudi...

応答1# ->にスキップ
2 #
Debashi

ありがとうございます.これを閉じてください