Internet explorer 更新IE插件

Internet explorer 更新IE插件,internet-explorer,browser-addons,ieaddon,Internet Explorer,Browser Addons,Ieaddon,是否可以让我的Internet Explorer插件自行更新,而不需要使用.msi手动卸载/重新安装?我一直在考虑通过编程的方式来实现这一点,但我不确定需要做什么(注册.dll等) 谢谢,Nathan只需在后台下载新的MSI。完成后,提示用户,如果用户同意,则运行新的MSI 回复:避免用户输入: 你可以不经他们允许就做。。。但由于安装新的附加组件需要重新启动浏览器,因此这可能不是最好的选择。当你知道商店要关门的时候,你可能会选择时机,但是如果他们在黑色星期五的午夜开门呢?你必须仔细考虑 另一种方

是否可以让我的Internet Explorer插件自行更新,而不需要使用.msi手动卸载/重新安装?我一直在考虑通过编程的方式来实现这一点,但我不确定需要做什么(注册.dll等)


谢谢,Nathan只需在后台下载新的MSI。完成后,提示用户,如果用户同意,则运行新的MSI

回复:避免用户输入: 你可以不经他们允许就做。。。但由于安装新的附加组件需要重新启动浏览器,因此这可能不是最好的选择。当你知道商店要关门的时候,你可能会选择时机,但是如果他们在黑色星期五的午夜开门呢?你必须仔细考虑

另一种方法是实现一个存根DLL,它公开扩展实现的所有接口,并将该存根注册为IE加载的接口。然后您的存根可以调用真实dll上的loadlibrary,并通过thunk完成所有调用。当您想要安装一个新版本时,可以下载新的实现dll,让存根卸载旧版本,然后加载新版本。如果你这样做正确,它可以看不见的用户。。。当新的dll需要新的注册表项或需要更新存根时,困难就来了。。。所有这些问题都可以解决,但所需的努力会爆发


我的建议是保持简单,直到你必须做到这些程度。

这正是我决定的。然而,它仍然不够完美,因为这将被交付给使用许多终端的零售连锁店,因此任何用户输入都是不可取的。