Visual Basic 6有时会在启动时尝试安装或完成其他应用程序的安装。为什么呢?
多年来我多次见过这种情况,这非常烦人。最近,我安装了Business Objects,只安装了SDK,并在VM上安装了3.5的所有服务包,第一次进入VB6时,它说Windows Installer,“准备安装......”。 CPU固定为100%。然后它询问Visual Studio 2003磁盘1的位置。我可以取消,这需要2-3次才能开始工作。当我打开另一个VB6时,整个过程将再次启动。之前发生过,因为MS Office XP和Office 2003已更新,我认为。
有谁知道发生了什么以及如何解决?
更新:使用资源管理器搜索导致类似的框只打开它想要安装MS Office 2003组件,看到唯一添加的位是BO SDK真的有点神秘。
像这样的小事使我成为LUV Windows。
更新:它正在尝试从Visual Studio 2003的光盘1安装一些东西。“安装我”COM对象的列表将保留在哪里?在注册表中?
答案 0 :(得分:1)
我只是在发生这种情况时卸载并重新安装VB6。 您可以查看事件查看器的应用程序日志(eventvwr.exe)以查看实际导致该问题的原因。 MSI安装程序应该在其中放置一些消息。 但是我很久没见过这个了。你确实为VB6安装了Service Pack 6,对吗?
答案 1 :(得分:1)
通常情况下,会发生一个COM组件,该组件已在“首次使用时安装”选项中注册。在那个时候的应用程序上,应用程序启动并检查是否有必要的COM组件。如果他们是,那很好。否则,COM应该安装组件。但是,如果您收到此错误,这通常意味着由于某种原因安装失败。我建议你看一下名为Process Monitor的程序(参见sysinternals.com,现在是Microsoft的一部分),看看它正在尝试加载哪个COM组件。
答案 2 :(得分: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。
答案 3 :(得分:0)
我想我弄清楚发生了什么,它与影响VB6加载方式的Microsoft Office 2003问题有关。我删除了我的Office 2003和guest,我能加载vb6。我希望这对你有帮助。