它在我的机器上使用随机应用程序启动Windows安装程序。 。点击取消几次后,加载vb6就好了。
为什么会发生这种情况?
答案 0 :(得分:4)
要停止此行为:
答案 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”
答案 5 :(得分:-1)
这对我也很满意。 每当我尝试打开vb6时,它都会启动Windows安装程序以配置" Autocad"。 Autocad没有破产。它工作正常。 我尝试删除并重新安装Windows Installer,但它没有解决问题。
然后我安装了Microsoft的Windows安装程序清理工具2"从给定的链接。 使用此实用程序,我从" Windows安装程序"中删除了autocad。数据库。 之后,VB6再也没有启动过安装程序。
请记住,从安装程序的数据库中删除任何条目可能会有风险,但我别无选择。所以请你自担风险。
Download "Windows Installer Clean Up Utility 2" (这是已弃用,不支持和不安全工具使用--2017年8月。我将保留链接以用于"历史目的",不要使用它。