ActiveX组件无法使用reg-free com创建对象,直到重新启动后

问题描述:

当我通过Reg-free com(使用清单文件)安装使用ActiveX库的应用程序的新版本时,我得到“ActiveX组件可以'创建对象'错误。但是,当我重新启动机器并再次运行应用程序时,错误消失了。没有其他应用程序正在使用该COM DLL。ActiveX组件无法使用reg-free com创建对象,直到重新启动后

任何想法是什么造成这种情况?有没有另一种方式成功分发这个应用程序,而无需重新启动机器?

+0

这些症状没有意义,但我们没有足够的信息。检查重新引导后,文件系统和注册表的VirtualStore部分结束了什么。我怀疑你在“受害者”系统上弄得一团糟。 – Bob77

+0

当我编写了独立的COM解决方案时,所有必要的工作就是将目录树的xcopy拷贝到目标机器上的某个目录,并且它可以工作。 –

这是EXE时间戳需要更新以便Windows识别清单的情况。清单可能会在安装程序的EXE后被复制。

也许在重新启动时,清单的'cache'会失效,这就是为什么它会正常工作的原因。

另见:herehere