Visual Basic 6导致Visual Studio 2010尝试进行安装

5
我正在使用Visual Basic 6进行一个旧项目,一切都运行良好。最近我安装了Visual Studio 2010 RC,现在当我启动VB6时,会出现一个名为“Microsoft Visual Studio 2010 Professional RC - ENU”的安装程序。如果我点击取消,然后就可以在VB6中打开我的项目。
有没有什么方法可以摆脱这个问题,或者我是不是唯一一个还在使用VB6的人?
更新:修复方法有效了很长时间,但问题在一周左右前又出现了。还有其他人遇到过这个问题吗?
更新至更新:我将我的PC设置为Win7和WinXP的双重启动。似乎一些必需的文件在WinXP驱动器上,最近我删除了它,导致问题重新出现。

1
你并不是唯一一个遇到这种情况的人!但我在虚拟机上安装了VB6,以防万一出现这种情况... - Adam Driscoll
7个回答

6

这是一个已知问题。显然Office应用程序也会导致相同的行为。就像你一样,当我打开一个VB6项目时看到了它。在RC版本中仍未解决,但有一个解决方法。你只需创建一个目录,问题就会消失。

我们已经发现类似问题并通过确定VS期望创建哪个目录,然后创建它来解决。我们已在我们的RTMRel产品中解决了这个问题,Visual Studio工具组还添加了一个额外的测试来检查项目。要解决此问题,请尝试创建以下目录。打开提升的命令提示符,输入以下命令,然后重新打开项目。让我知道是否解决了问题。

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

我也在Visual Studio 2005安装程序中遇到了这个问题。解决方案有点繁琐,但最终我成功解决了它。

我找到了这篇文章,它说要查看应用程序事件日志中的MsiInstaller警告。每次都有两个错误。首先是事件ID为1004的错误,描述了问题。接着是另一个没有用处的事件ID为1001的错误。我只需创建1004错误中所列出的每个文件和文件夹,问题就解决了。我准备放弃了,因为我不知道它会抱怨多少个文件,但我坚持下去,最终让它停止了。这些文件里什么也没有。我只是用我的文件管理器创建了新的文本文件并重命名了它们。以下是我需要创建的内容。
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\al.exe
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\al.exe.config
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.Build.Conversion.dll
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.VisualBasic.xml
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.VisualStudio.VSHelp80.xml
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Microsoft.Vsa.xml
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\SQLServer.targets
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Configuration.Install.xml
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\RedistList
  • C:\Windows\Microsoft.NET\Framework\v2.0.50727\RedistList\VSList.xml

谢谢,问题已解决(尽管给出的命令不正确)。 - parsley72
我尝试过所有在互联网上不需要手动修改文件的解决方案,但都没有解决我的问题(包括重新安装 VB6 和 VS 2008 及其服务包)。然而,创建一个名为 C:\Windows\Microsoft.NET\Framework\v2.0.50727\RedistList\VSList.xml 的空文件解决了我的问题! - Dany Balian

2

在我的情况下,我必须取消选中另一个插件:Visual Build Pro Add-In。 - Hoppe

0
我已经工作了三天以上,安装了 Visual Studio 2015 和 2017。我通过卸载 Microsoft Visual Studio 2010 Shell 集成版并安装 Microsoft Visual Studio 2010 Shell 独立版来解决了这个问题。这肯定会解决问题。

0

我知道现在已经是2021年了,但是在2021年2月的Windows更新后,我在我的Windows 10企业版系统上遇到了所描述的问题!

我正在使用VB6 IDE和Visual Studio 2017。但是查看控制面板时,还显示了一些VS 2010产品:VS 2010,隔离和集成版本,以及VSTO 2010。我卸载了所有这些产品,我的VB6 IDE问题就解决了。


0

我在我的计算机上安装了Vb6和Visual Studio 2017。在Windows更新后,当尝试加载Vb6时出现问题。我卸载了Visual Studio 2017,然后Vb6成功加载且我的解决方案正常运行,没有出现错误。


1
欢迎来到 Stack Overflow!请注意,您正在回答一个非常古老且已经有答案的问题。这里有一个关于如何回答问题的指南。 - help-info.de

0
如果有人需要适用于“Microsoft Visual Studio 2010 Shell (isolated) ENU”的monit,可以从SQL Server 2012 DVD或SQL Server 2012 Express获取。

所需的软件包已包含在SQL Server 2012的路径中。

1033_ENU_LP\\redist\\VisualStudioShell\\VSSetup\\*.*

SQL Server 2012 Express (2012ExprSP1_SQLEXPRWT_x64_ENU.exe):在安装 SQL 的时候,你可以看到文件被解压缩到的 tmp 文件夹名称。然后,在启动 VB6 并开始安装 VS2010 Shell 后,等待安装源上的监视器,然后你可以点击“Browse”,并从解压缩的 SQL Server 2012 tmp 文件夹中选择路径 1033_ENU_LP\redist\VisualStudioShell\VSSetup\

(我知道已经过去了10多年。但相信我,人们仍然会遇到这个问题。)


-2

你也可以是这样的 :)

VS 2010 运行时 DLL 看到你正在运行某个过时版本的工具,并希望帮助你将其更新到当前版本。 在同一台机器上安装两个本质相同的工具(特别是与操作系统交织在一起的工具,如 VS)通常不是一个好主意,如果你想让两者都正常运行,那么这就是其中的一个副作用。


1
不确定是否那么简单 - 我在运行VB6和VS2008时没有遇到任何问题,当我运行VS2008时,VS2010似乎非常愉快。 - parsley72

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接