为什么Windows安装程序每次启动时启动Visual Basic 6

时间:2009-11-21 13:31:30

标签: vb6 windows-installer

它在我的机器上使用随机应用程序启动Windows安装程序。 。点击取消几次后,加载vb6就好了。

为什么会发生这种情况?

6 个答案:

答案 0 :(得分:4)

要停止此行为:

  1. 启动VB6
  2. 打开“加载项”对话框
  3. 取消选中“Visual Component Manager”加载项
  4. 来源: After VS2010, SP1, VB6 launches VS2010 installer

答案 1 :(得分:3)

这是Windows Installer修复的样子。这意味着系统中已安装的某个产品中的某些内容已损坏。理想情况下,这是一次性修复,所以你可能最好让它运行并修复,当然,如果它要求你没有安装CD。

Windows事件日志(应用程序)将有MsiInstaller条目说明哪个产品和组件有问题。

答案 2 :(得分:1)

以前的安装可能没有正确完成。

使用以下链接中的实用程序删除任何恶意安装文件:

http://support.microsoft.com/kb/290301 (断开链接,于2017年8月,留下了“历史用途”的网址)。

答案 3 :(得分:1)

正如 PhilDW 指出这是 Windows Installer自我修复问题,并且通常可以通过允许自我修复完成一次来解决。在其他时候问题仍然存在,应该通过其他方式解决。即使自我修复完成且问题消失,一旦启动冲突的应用程序,它仍然可以重新出现。 Windows Installer不容易处理。

在您的特定情况下,您可以使用" 解决方法"而不是修复。通过将主VB6 EXE文件放在磁盘上(在其主安装目录中)并在桌面上手动创建它的快捷方式,您可以通过这个新的快捷方式成功启动VB6而无需自我修复。它可能是值得一试。

这个快捷方法不会删除潜在的问题,但可能有助于绕过它"。仅供记录:可能工作的原因是新的,手动创建的快捷方式不会被宣传"并且在启动时不会触发已安装产品的密钥路径检查。这是Windows Installer验证产品是否已正确安装的方法。请注意,即使解决方法有效,在应用程序使用期间仍可能因为检测到错误的COM数据而导致自我修复(这很可能是您看到的整个问题的原因,但尝试手动创建的快捷方式)。 / p>

有一篇相当全面的文章"在这里进行自我修复: How can I determine what causes repeated Windows Installer self-repair? 这可能有助于追踪自我修复开始的原因,但修复它可能是一个相当复杂的过程(所以尝试先解决方法)。这是一篇很长的文章,因为有很多不同的方式可以进行自我修复。 常见的一点是,系统上的不同安装程序正在争夺共享设置,他们会在无限循环中每次启动应用程序时使用自己的值进行更新。最后一个要启动的应用程序将覆盖注册表或文件系统有自己的设置。

答案 4 :(得分:0)

这适用于我,VS2010 RC:

  

“请等待Windows配置Microsoft Visual Studio 2010 Ultimate。”

     

解决这个问题的方法是通过admin cmd提示符运行以下命令。

     

Md“%ProgramFiles(x86)%\ Microsoft Visual Studio 10.0 \ common7 \ IDE \ FromGAC”

来自http://social.msdn.microsoft.com/Forums/en-SG/vsprereleaseannouncements/thread/572a0f8a-16b0-4e1d-b581-16be36a9b564

答案 5 :(得分:-1)

这对我也很满意。 每当我尝试打开vb6时,它都会启动Windows安装程序以配置" Autocad"。 Autocad没有破产。它工作正常。 我尝试删除并重新安装Windows Installer,但它没有解决问题。

然后我安装了Microsoft的Windows安装程序清理工具2"从给定的链接。 使用此实用程序,我从" Windows安装程序"中删除了autocad。数据库。 之后,VB6再也没有启动过安装程序。

请记住,从安装程序的数据库中删除任何条目可能会有风险,但我别无选择。所以请你自担风险。

Download "Windows Installer Clean Up Utility 2" (这是已弃用不支持不安全工具使用--2017年8月。我将保留链接以用于"历史目的",不要使用它。