我用 .NET SpicIE 框架编写了一个 IE 插件。
在开发过程中,我使用以下命令对其进行了测试: "C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm" "plugin.dll" "C:\Programme\Microsoft SDKs\Windows\v6.0A\bin\ gacutil”/如果“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 安装程序(WiX 工具集)安装它,它不起作用:(我取消注册 dll,在注册表中搜索我的 GUID -> 我从注册表中清除所有内容。之后我从注册表制作快照,运行 regasm 命令并制作第二个快照。然后我比较了快照并创建了一个 wix 文件,女巫插入所有添加的注册表项。它不起作用。我无法通过安装程序运行它...
有任何想法吗?