Visual Basic 6尝试完成其他应用程序安装

问题描述:

Visual Basic 6有时会在启动时尝试安装或完成其他应用程序的安装。为什么?Visual Basic 6尝试完成其他应用程序安装

这些年来我见过很多次了,这很烦人。最近,我在一台虚拟机上安装了Business Objects,只是SDK,再加上所有Service Pack到3.5,并且第一次进入VB6时,它说Windows Installer“准备安装...”。 CPU固定在100%。然后它询问Visual Studio 2003 Disk 1的位置。我可以取消,这需要2-3次,然后开始工作。当我打开另一个VB6时,整个过程将再次启动。

这是以前发生的,因为MS Office XP和Office 2003已经更新了,我想。

有谁知道发生了什么事以及如何解决它?

更新:使用资源管理器搜索会导致一个类似的框只能打开它想安装一个MS Office 2003组件,这真的有点神秘,看到唯一添加的位是一个BO SDK。

这样的小事让我成为LUV Windows。

更新:它试图从Visual Studio 2003的光盘1中安装某些东西。“Install Me”COM对象列表将保留在哪里?在注册表中?

两个错误消息都在应用程序事件日志中。

Detection of product '{20610409-CA18-41A6-9E21-A93AE82EE7C5}', feature 'Visual_Studio.NET_Professional' failed during request for component '{DD68FEE8-C369-11D1-A173-00A0C90AB50F}' 

Detection of product '{20610409-CA18-41A6-9E21-A93AE82EE7C5}', feature 'Visual_Studio.NET_Professional', component '{66CD2C91-2A15-4DA4-BBD2-5EC1075F3C0E}' failed. The resource 'HKEY_CLASSES_ROOT\.pip\' does not exist. 

我加入PIPFile的值将该.pip注册表项。安装信息消失了。这可能不适用于像这样的每个问题。感谢上帝,我不必重新安装VS6。

我只是卸载并重新安装VB6发生这种情况。 您可以查看事件查看器(eventvwr.exe)的应用程序日志以查看实际导致问题的原因。 MSI安装程序应该在那里放置一些消息。 但我很久没有见过这个了。你确实安装了VB6的service pack 6,对吗?

+0

VB6已经上机一段时间了。 BO是新增加的。 – ssorrrell 2009-02-25 17:35:58

一般情况下,会发生什么情况是有一个COM组件注册了“首次使用时安装”选项。在当时的应用程序中,应用程序启动并检查是否有必要的COM组件。如果他们是,那么很好。否则,COM应该安装该组件。但是,如果出现此错误,通常意味着安装因某种原因失败。我建议你看一下名为Process Monitor的程序(请参阅sysinternals.com,现在是Microsoft的一部分),并查看它试图加载哪个COM组件。

我想我弄清楚发生了什么,它与影响VB6加载方式的Microsoft Office 2003的问题有关。我已经删除了我的Office 2003和客户端,我能够加载vb6。我希望这可以帮助你。