Warm tip: This article is reproduced from serverfault.com, please click

vb6-Visual Basic 6导致Visual Studio 2010尝试安装

(vb6 - Visual Basic 6 causes Visual Studio 2010 to attempt an installation)

发布于 2010-03-16 05:22:18

我正在将Visual Basic 6用于旧项目,并且运行良好。我最近安装了Visual Studio 2010 RC,现在启动VB6时会得到标题为“ Microsoft Visual Studio 2010 Professional RC-ENU”的安装程序。如果单击“取消”,则可以在VB6中打开我的项目。

有什么办法可以摆脱这个问题,还是我是地球上唯一仍在使用VB6的人?

更新:该修复程序已经使用了很长时间,但该问题大约在一周左右之前又开始发生。有没有其他人看到这种情况再次出现?

更新到更新:我将PC设置为Win7和WinXP之间的双启动。似乎某些必需文件在WinXP驱动器上,最近删除时,导致该问题再次出现。

Questioner
parsley72
Viewed
11
raven 2017-02-16 23:45:28

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

我们已经确定了VS期望创建哪个目录然后创建它,从而解决了类似的问题。我们已经在RTMRel产品中修复了此问题,而Office团队的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