我刚刚完成了我的浏览器助手对象,我目前正在为它编写一个安装程序。到目前为止,我设法获得了一个将 .dll 复制到所需位置的 MSI,但我不确定如何手动注册该对象。我需要设置哪些键以便 Internet Explorer 自动加载 BHO?
问问题
579 次
1 回答
1
用于regsrv32
注册 DLL 时,它会调用DllRegisterServer
您的 DLL 进行注册。因此,您必须将此函数 ( ) 写入注册表的所有键和值添加DllRegisterServer
到您的 MSI,以便 MSI 在安装期间为您写入它们。
要注销 DLL,请使用regsrv32 /u
, 在这种情况下DllUnregisterServer
在 DLL 中调用。通常它只是删除添加的条目DllRegisterServer
。
Windows Installer 将在卸载时自动删除所有添加的注册表项。只是检查DllUnregisterServer
不执行任何其他操作。如果是这样,请在 WiX 中实现它。
于 2012-10-23T08:53:34.733 回答