C#でIEのツールバーを作ろうとすると、[[BandObjects:http://www.codeproject.com/csharp/dotnetbandobjects.asp]]が簡単なようです。.NETのユーザーコントロールがそのまま使えるのが好いですね。
とりあえず、当サイトへのアクセスを簡便にするツールバーを作ってみました。
*** じょもらツールバー
*** じょもらツールバー [#fbfbb694]
-インストーラー~
&ref(JomoraToolBar.msi); (366KB)~
[[MD5ハッシュ値>C#/サンプル/MD5ハッシュ値の計算]]:8052eb2d31bed316d4d089dacb62f9bd
-- &color(red){正常に登録できない現象が多発しています。このインストーラはダメかもm(__)m};
-- 左のテキストボックスに文字列を入力して「blog」「wiki」ボタンを押すと、その文字列で各コンテンツを検索します。
-- アセンブリをレジストリに自動登録するためにインストーラ形式で配布します。
-- GACには登録しません。/codebaseを指定しています。
-- regasm.exeを実行しているだけなので、コマンドプロンプトが表示されちゃいます(++
--- なんとかregasm.exeの処理をインストーラクラスのコードにできないかしら?
#ref(toolbar.png,center);
-ソースコード+.NETプロジェクトファイル~
&ref(JomoraToolBar_src.zip); (15.7KB)~
[[MD5ハッシュ値>C#/サンプル/MD5ハッシュ値の計算]]:57136f8887dc1053601a8aeef2d04016
-- ビルドには、[[BandObjects:http://www.codeproject.com/csharp/dotnetbandobjects.asp]]が必要です。
*** (補足) Regasm.exeの処理をC#コード化
*** (補足) Regasm.exeの処理をC#コード化 [#i5ddb727]
現在、調査中で情報を求めています。
- [[Regasm2.exe:http://www.codeproject.com/csharp/regassembly2.asp]]がソースを公開していますが、COM + Admin Type Libraryのバージョンが違うためか正常に動作しません。
- Regasm.exe は RegCode.dll を利用しているようなので、ならばRegCodeを直接キックしようともしてみましたが、よくわかりません。
----
[2009-04-27] [[SpicIE:http://code.msdn.microsoft.com/SpicIE]]ってのが、より簡便なようです。