2009-07-08 87 views
0

我用.NET SpicIE框架編寫了一個IE插件。部署瀏覽器助手對象

在開發過程中我用下面的命令測試它: 「C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ regasm」 「plugin.dll」 「C:\程序\微軟的SDK \的Windows \ v6.0A \ bin \ gacutil「/ if」plugin.dll「

現在我想用Microsoft WiX Toolkit創建一個MSI安裝程序。

但我不知道哪些Registry Entrys是必需的。我記錄了從regasm寫入的所有條目,但它沒有工作,因爲plugin.dll必須位於全局程序集緩存中。一些文件夾像C:\ WINDOWS \ assembly \ GAC_MSIL \ plugin \ 1.0.0.0__ec146fd6848c0024

任何想法如何安裝IE BHO?


現在我沒有SpicIE框架。我遵循這個教程:http://www.codeproject.com/KB/cs/Attach_BHO_with_C_.aspx?fid=447248&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=51&select=2421069

如果我註冊該DLL與regasm/codebase它的作品。如果我想用msi-installer(WiX工具集)安裝它,它不會工作:( 我註銷DLL,在註冊表中搜索我的GUID - >我從註冊表中清除所有內容。從註冊表中快照,運行regasm命令並創建第二個快照,然後比較快照並創建一個wix-file witch插入所有已添加的註冊表項,它不工作,我無法通過安裝程序運行它...

什麼想法?

+0

FWIW,您可能不應該使用SpicIE來進行原型和演示以外的任何其他操作。基於.NET Framework的瀏覽器擴展會導致可靠性和性能問題。 – EricLaw 2009-07-08 19:27:14

回答

2

對於第二個EricLaw的評論,SpicIE不適用於生產用途(請參閱我在code.msdn.com頁面上添加的免責聲明)。加載時間很長(您會注意到需要4秒才能啓動必要的庫),並且整個項目都是爲了驗證概念而設計的。

如果你需要需要在生產環境中使用.NET進行BHO構建,在Code Project(codeproject.com)上有一些很好的,輕量級的例子可以幫助你入門。否則,Code Project以及MSDN都提供了一些很好的C++示例。

如果您有詳細的問題,請隨時與我聯繫(以下別名+ @ microsoft.com)。

謝謝! mattcrow [msft]