在我们团队正在开发的其中一个项目中,我们正在尝试为现有的桌面应用程序制作自动部署系统。为了做到这一点,我们需要了解如何安装应用程序以开始使用InstallShield。如何在不使用InstallShield的情况下从OCX中提取Com信息?
我们可以访问InstallShield清单,但有一个OCX文件,我们无法弄清楚如何手动安装(没有InstallShield)。这个特定的OCX文件设置为'提取COM信息'。
以下是截图:
该应用中的其他OCX控件是自注册,这样他们就可以与Regsvr32.exe
注册。但是我们遇到问题的OCX无法以这种方式注册。
如何手动安装在InstallShield清单中设置为“提取COM信息”的OCX文件?
对不起,我们不能修改DLL,所以我们必须找到另一种方式。 – 2012-03-09 19:22:04
我不相信我说过修改任何DLL的东西。 – 2012-03-09 19:27:44
+1感谢您的回复,让我澄清。我不确定“RegSvr32.exe调用LoadLibrary来加载你的DLL,然后DLL里面的DllRegisterServer()。”手段。你是说在部署系统中运行DllRegisterServer吗? (我们可以通过编程来完成)。重申,是否在部署应用程序的内部,必须调用DllReigsterServer()? – 2012-03-09 19:52:19