的InstallShield:达尔文描述

问题描述 投票:1回答:1

我的InstallShield安装似乎并不正确注册它的几个COM DLL文件的,即使我已经刷新在安装程序中为他们COM信息。如果我手动安装后运行REGSVR32,一切都很好。

我注意到,在安装后,我在注册表中包含随机字符串看,我相信我的部件InprocServer32的值是达尔文的描述,我的理解如果存在将覆盖明文路径位置。当我手动运行REGSVR32这些达尔文描述符消失。我现在的假设是,这些描述符编码的信息是不正确的,所以当我的程序试图实例化COM组件,它使用不正确的达尔文描述信息而失败,即使在DLL中明文路径是正确的。

任何人都可以阐明如何我可以看到,如果是这样的话,解码这些描述符任何光线,从产生达尔文描述符停止的InstallShield,或以其他方式解决我的安装?

com dll registry installshield regsvr32
1个回答
1
投票

据我所知,达尔文描述符是Windows Installer服务跟踪COM入口点回到原来的.MSI(所以它可以治愈的。dll如果删除等)。微星保存实际值。

大概是因为你已经重建了COM信息,让你从你的机器卸载MSI和重新安装(这样MSIEXEC不只是做一个维护安装,而塔纳完全安装)。

© www.soinside.com 2019 - 2024. All rights reserved.