1

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

多年来我已经多次看到这种情况,这很烦人。最近,我在 VM 上安装了 Business Objects,只是 SDK,以及 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 安装一些东西。“安装我”COM 对象的列表将保存在哪里?在注册表中?

4

4 回答 4

1

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

于 2009-02-25T15:40:31.347 回答
1

通常,发生的情况是有一个使用“首次使用时安装”选项注册的 COM 组件。在当时的应用程序上,应用程序启动并检查是否存在必要的 COM 组件。如果是,那就太好了。否则,COM 应该安装该组件。但是,如果您收到此错误,这通常意味着安装由于某种原因而失败。我建议您查看名为 Process Monitor 的程序(请参阅 sysinternals.com,现在是 Microsoft 的一部分)并查看它正在尝试加载哪个 COM 组件。

于 2009-02-25T18:02:44.577 回答
0

应用程序事件日志中有两条错误消息。

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。

于 2009-03-10T14:26:58.653 回答
0

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

于 2009-04-19T12:32:09.373 回答