2011-04-14 98 views
8

我正在使用InstallShield 2011.我有一个COM对象,需要在安装过程中注册。我似乎无法找到任何指示你如何做到这一点的地方。有没有人有任何想法?使用InstallShield注册COM对象

感谢

编辑: enter image description here

回答

9

创建一个组件,并添加COM DLL/OCX它并右键单击它,如果需要将其标记为关键文件。然后右键单击该文件并选择“Extract COM”。在收获各种注册表项时,您应该会看到一堆进度消息。构建您的安装程序并在干净的机器上测试它。

+0

什么是OCX?另外,当我右键点击它时,就像上面的图片一样,Extract COM似乎被禁用。 – user489041 2011-04-15 18:06:21

+3

对象链接和嵌入(OLE)控件扩展(OCX)。这是一个COM(ActiveX)服务器DLL。 (Google it) – 2011-04-15 19:58:24

+1

您还可以在组件上设置“COM在构建时提取”属性。构建它,看看它是否有效,或者它是否会给你一个错误。顺便说一句,你有没有使用regsvr32或取决于验证它实际上是一个COM DLL? – 2011-04-15 19:59:21

0

有一个注册COM的手动方法描述here。它还展示了一种方法,推荐使用而不是,在构建期间自动注册。

(Google对于“手动配置COM注册设置”如果链接停止工作)。

编辑