visual-studio Visual Studio(6.0、2003 和 2008)与 Windows Vista 64 位 (x64) 的兼容性
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/209229/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Visual Studio (6.0, 2003 & 2008) compatibility with Windows Vista 64-bit (x64)
提问by
Are there any compatibility issues with running Visual Studio 6.0 (including Visual SourceSafe 6.0 Client), Visual Studio 2003 & Visual Studio 2008 on Windows Vista 64-bit?
在 64 位 Windows Vista 上运行 Visual Studio 6.0(包括 Visual SourceSafe 6.0 Client)、Visual Studio 2003 和 Visual Studio 2008 是否存在任何兼容性问题?
Can I interactively debug the applications with the Vista Web Server? Can I still make/compile projects?
我可以使用 Vista Web Server 交互式调试应用程序吗?我还能制作/编译项目吗?
Is it correct to assume that Visual Studio 6.0 & 2003 will execute under WoW64 (Windows-on-Windows 64-bit), while Visual Studio 2008 is native x64?
假设 Visual Studio 6.0 和 2003 将在 WoW64(Windows-on-Windows 64 位)下执行,而 Visual Studio 2008 是原生 x64,是否正确?
I note the "Support Statement for Visual Basic 6.0 on Windows Vista and Windows Server 2008" (http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx) states "VB6 development on 64-bit Windows is not and will not be supported."
我注意到“Windows Vista 和 Windows Server 2008 上的 Visual Basic 6.0 支持声明”(http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx)指出“64 位 Windows 上的 VB6 开发不是并且不会得到支持。”
I found some usernet/newsgroup discussions of other folks trying similar endeavors
我发现了一些尝试类似努力的其他人的用户网/新闻组讨论
回答by BlackWasp
I can't answer for 6.0 but I have no problems whatsoever with 2003, 2005 and 2008.
我无法回答 6.0,但我对 2003、2005 和 2008 没有任何问题。
回答by Jay Bazuzi
The VS 2008 IDE is not a 64bit application - it's a 32bit app, and runs in WoW.
VS 2008 IDE 不是 64 位应用程序 - 它是一个 32 位应用程序,并在 WoW 中运行。
回答by Its me
There are a number of compatibility problems with older versions of Visual Studio on Vista, however none of those problems may apply to you, so you'll have to figure that out yourself based on your requirements.
Vista 上旧版本的 Visual Studio 存在许多兼容性问题,但是这些问题都不适用于您,因此您必须根据自己的要求自行解决。
Check these out:
检查这些:
回答by Tony
I've been running vb6 on Windows Vista Ultimate 64bit for some time. The main software runs fine after initial configuration tweaks, but I have had deal-breaking problems with 3rd party components such as ActiveReports. So some of my projects work fine, and others don't work at all depending upon the dependencies.
我在 Windows Vista Ultimate 64 位上运行 vb6 已经有一段时间了。主要软件在初始配置调整后运行良好,但我在使用 ActiveReports 等 3rd 方组件时遇到了重大问题。所以我的一些项目工作正常,而其他项目根本无法工作,具体取决于依赖项。
回答by Tom Kidd
I read reports about VS2003 "poisoning" people's Vista systems so I didn't risk it - I instead installed it on a Virtual PC Windows XP 32-bit image.
我阅读了有关 VS2003“毒害”人们的 Vista 系统的报道,所以我没有冒险 - 我而是将其安装在 Virtual PC Windows XP 32 位映像上。
Since I don't work with much .NET 1.1 code anymore I figure this is a good workaround until can get everything/everyone migrated to .NET 2.0 or later.
由于我不再使用太多 .NET 1.1 代码,我认为这是一个很好的解决方法,直到可以将所有内容/每个人都迁移到 .NET 2.0 或更高版本。
Also the first versions of VS2005 had compatibility issues with Vista. This has since been sorted out with a service pack but even so, I just put VS2008 on my Vista 64 machine. No sense in using VS2005 if you have VS2008.
此外,VS2005 的第一个版本与 Vista 存在兼容性问题。这已经通过一个服务包解决了,但即便如此,我只是把 VS2008 放在我的 Vista 64 机器上。如果您有 VS2008,则使用 VS2005 毫无意义。
回答by Darrel Miller
I develop on VB6 in a W2K Virtual PC on a Vista 64 machine. I find VB6 apps build much quicker on W2K than XP. Never did find out why.
我在 Vista 64 机器上的 W2K 虚拟 PC 上开发 VB6。我发现 VB6 应用程序在 W2K 上的构建速度比 XP 快得多。一直没搞清楚原因。
回答by Jan
VB6-IDE and programs are working fine on Vista64. The only thing i cant get working are the so called WebClass-Projects (the VB6 way for ewb applications).
VB6-IDE 和程序在 Vista64 上运行良好。我唯一无法工作的是所谓的 WebClass-Projects(ewb 应用程序的 VB6 方式)。
回答by RickL
Visual Studio 6 will not install if you try and install all the components. It gets a DCOM installation error and then fails.
如果您尝试安装所有组件,则不会安装 Visual Studio 6。它收到 DCOM 安装错误,然后失败。
When I installed just the parts that I was interested in (VC++, VB6, some of the data access) then it installed OK. Make sure you turn the UAC off for simplicity.
当我只安装我感兴趣的部分(VC++、VB6、一些数据访问)时,它就安装好了。为简单起见,请确保关闭 UAC。
Afterwards, Visual Studio 6 Service Pack 6 can be installed... I think VS 6 Service Pack 5 cannot be installed (due to MDAC errors), but I guess that's not necessary if VS6 SP6 installs fine.
之后,可以安装 Visual Studio 6 Service Pack 6...我认为无法安装 VS 6 Service Pack 5(由于 MDAC 错误),但如果 VS6 SP6 安装正常,我想这不是必需的。
回答by Einstein
I use VS 6 on vista64. It installed fine minus a minor problem or warning I don't remember offhand but was easily enough fixed.
我在 vista64 上使用 VS 6。它安装得很好,没有一个小问题或警告,我不记得了,但很容易修复。
Two problems I have with VC6 specifically on Vista/w2k8 are that sometimes C CLI applications hang around even after stopped from the IDE. We have to manually close the applications command windows sometimes.
我在 Vista/w2k8 上使用 VC6 时遇到的两个问题是,有时 C CLI 应用程序即使在从 IDE 停止后也会挂起。有时我们必须手动关闭应用程序命令窗口。
If you plan on running VSS source safe 6 over the network and especially over a WAN I would very highly recommend configuring the Vista/W2k8 system VSS is hosted to force use of SMB v1 for file serving. We had nothing but a constant stream of corruption/checkins not really being "checked in" problems using VSS with the new SMB2 protocol in a WAN environment. Everything instantly went back to normal after switching to SMB v1. Makes me wonder if MS didn't cut one too many corners trying to improve file performance on the new platform.
如果您计划在网络上运行 VSS source safe 6,尤其是在 WAN 上,我强烈建议您配置 Vista/W2k8 系统 VSS 托管以强制使用 SMB v1 进行文件服务。在 WAN 环境中使用 VSS 和新的 SMB2 协议时,我们只有不断的损坏/签入流并没有真正“签入”问题。切换到 SMB v1 后,一切立即恢复正常。让我怀疑 MS 是否没有在新平台上偷工减料以提高文件性能。
Other than these two issues havn't noticed any other compatibility issues.
除了这两个问题之外,还没有注意到任何其他兼容性问题。
回答by Brian Knoblauch
2005 works fine and MS officially supports 6.0, so you should be good on both of those. Unfortunately, 2003 is unsupported by MS, and so far I've ben unable to get it to properly install and run on Vista x64. :-(
2005 运行良好,MS 正式支持 6.0,所以你应该对这两个都很好。不幸的是,MS 不支持 2003,到目前为止我一直无法让它在 Vista x64 上正确安装和运行。:-(

