今天安装了 InstallShield Professional 12,试了一下觉得太复杂,制作出来的安装程序每个界面都有“InstallShield”的字样,也不太喜欢,所以又把InstallShield卸载掉。 然而卸载之后在VS2005中编译安装项目就会提示:验证时出错,HRESULT='80040155'。在Google里搜索了一些,有人数说是VS的bug,我认为应该是InstallShield 的Bug,谁让InstallShield 卸载时不清理干净呢。
解决方法:建一个.reg文件,写入
REGEDIT4
[HKEY_CLASSES_ROOT/Interface/{00020404-0000-0000-C000-000000000046}]
@="IEnumVARIANT"
[HKEY_CLASSES_ROOT/Interface/{00020404-0000-0000-C000-000000000046}/NumMethods]
@="7"
[HKEY_CLASSES_ROOT/Interface/{00020404-0000-0000-C000-000000000046}/ProxyStubClsid]
@="{00020421-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT/Interface/{00020404-0000-0000-C000-000000000046}/ProxyStubClsid32]
@="{00020421-0000-0000-C000-000000000046}"
保存后双击加入到注册表就可以了。
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2005anzhuangwenti/2020/0721/543.html