部署浏览器帮助程序对象

时间:2009-07-08 16:13:02

标签: internet-explorer plugins deployment add-on

我用.NET SpicIE Framework编写了一个IE插件。

在开发过程中,我使用以下命令对其进行了测试: “C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ regasm”“plugin.dll” “C:\ Program \ Microsoft SDKs \ Windows \ v6.0A \ bin \ gacutil”/ if“plugin.dll”

现在我想用Microsoft WiX Toolkit创建一个MSI安装程序。

但我不知道哪些注册表包含是必需的。我记录了从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

如果我用regasm / codebase注册dll就行了。

如果我想用msi-installer(WiX工具集)安装它,它不工作:( 我取消注册该DLL,在注册表中搜索我的GUID - >我从注册表中清理所有内容。之后,我从注册表创建快照,运行regasm命令并制作第二个快照。然后我比较了快照并创建了一个wix-file,它插入了所有添加的注册表项。它不工作。我不能让它通过安装程序运行...

任何想法?

2 个答案:

答案 0 :(得分:2)

对于EricLaw的第二条评论,SpicIE不适合生产使用(请参阅我在code.msdn.com页面上添加的免责声明)。加载时间非常糟糕(你会注意到有时需要4秒来启动必要的库),整个项目的目的是为了概念验证。

如果您需要在生产环境中使用.NET进行BHO构建,那么Code Project(codeproject.com)上有一些很好的,轻量级的示例可以帮助您入门。否则,Code Project以及MSDN提供了一些很好的C ++示例。

如果您有详细的问题,请随时与我联系(别名+ @ microsoft.com)。

谢谢! mattcrow [msft]

答案 1 :(得分:0)

以下是information and examples如何使用WiX在GAC中安装程序集。此外,这是一个很棒的WiX tutorial