我正在为XP-Win7上的IE7-9中运行的第三方ActiveX DLL创建安装程序。 MSI应执行以下操作:
对于(3),我设置了vsdrfCOM,但它似乎没有用。我没有看到OOTB执行方式(1)或(2)。这是正确的还是有OOTB方式?
感谢。
答案 0 :(得分:0)
检查管理员权限。如果不足,请通知用户并退出 权限。
由于Windows UAC在较新的Windows版本上的工作方式,因此不支持此功能。基本上,任何用户都可以通过提升成为管理员。此外,即使管理员提升也没有完全权限。
解决方案是决定安装类型(per-user or per-machine)并让Windows Installer处理权限和提升。
检查以前的版本。如果它存在取消注册或覆盖它。
使用major upgrades时会自动完成。
使用vsdrfCOM安装DLL,以便在IE中识别它 附加菜单。
我认为这还不够。安装过程应该像您手动注册一样注册文件。
经验法则是首先手动安装应用程序(复制/粘贴,执行注册命令行等)。只有这样,您才能成功配置自动执行此操作的安装程序。