我开发了一个C#activex控件,构建了一个相对的MSI,将它们全部放在一个CAB文件中,最后我通过IE部署了它。 一切正常。
现在,我需要更新activex控件,但似乎无法实现。 在阅读了有关它的任何文章之后,我在这里尝试:
尽管如此,activex最新版本永远不会被下载或安装。
任何想法都将受到赞赏.. 提前谢谢
答案 0 :(得分:1)
我找到了解决方案:
为了允许.NET activex自动更新,我们需要手动添加以下密钥:
用于x64客户端计算机:
键:HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID {GUID} \ InstalledVersion
名称:(默认)
类型:REG_SZ
值:1,5,3,2(它将是您的汇编文件版本,与您在cab版本的HTML标签OBJECT中定义的完全相同。
请使用带逗号分隔符的小数。
对于x86目标机器,我认为它是相同的,除了wow6432Node键。
请注意,MSI项目可能无需编写任何代码即可完成..