【问题标题】:Visual Studio 2008/2010 on Windows 8 - problems?Windows 8 上的 Visual Studio 2008/2010 - 有问题吗?
【发布时间】:2012-09-22 11:36:42
【问题描述】:

我正在寻找有关在 Windows 8 (x64) 上使用 Visual Studio 2008 和 2010 的问题的任何信息。我已经能够找到以下article,它标识了 W8 上 VS2010 的公认问题,但我找不到任何与 VS2008 类似的文章。

具体来说,我使用 VS2008 进行移动开发,所以我不能简单地将项目升级到 2010/2012(尚未),但我也有一些 Web 应用程序项目,甚至可能有几个控制台和/或 Windows 窗体项目正在启动也在附近。

我希望同时安装 Visual Studio 2008、2010 和 2012。

我知道显而易见的答案是尝试一下,但在升级我的生产 PC 之前我需要有信心,因此我想了解其他用户可能遇到的任何问题(任何已确定采用的解决方法)在适当的情况下与他们一起)。

【问题讨论】:

  • 您在生产 PC 上安装 VS? VS2008 可以正常安装。您可能需要照看安装程序,因为它将安装 .net 3.5
  • 如果您首先添加 .NET 3.5(添加/删除 Windows 功能),它不会尝试重新安装它并且您不会遇到此问题。 (我发现在测试 W8 设备上安装了所有 3 个)。不过还是谢谢。
  • 最好按照发布顺序安装 Visual Studio 的版本吗?首先是 VS 2008,然后是 VS 2010,最后是 VS 2012?
  • 我就是这么做的; VS2008、VS2008SP1、VS2010、VS2012、Windows 更新。不过,如前所述,请确保您在 VS2008 之前通过 Windows 功能启用 .NET 3.5。
  • 达林 VS2012 上的 getch() 怎么样? :) 我个人没有使用它,但年轻(学生)程序员尝试通过书籍学习 C++。所以他们在第一个作业中使用 POSIX getch()。并非所有人都阅读了来自编译器的关于使用 _getch() 的消息,但不是旧的。

标签: visual-studio-2010 visual-studio-2008 windows-8 visual-studio-2012 compatibility


【解决方案1】:

我和一位同事现在已经在 Windows 8 上同时运行 VS2008、VS2010 和 VS2012 有一段时间了,但尚未发现这样做有任何问题。

因此,我必须提交没有问题。

请注意,这包括 VS2008 上的移动、Web 和报表项目、VS2010 上的 Web 和 WPF 项目以及 VS2012 上的 Web、WPF 和 WinForms 项目,所以我认为那里有足够的分布来证明我的回答是正确的。

【讨论】:

  • 所以你可以在 VS2012 中继续现有的 VS2008/VS2010 项目,但是你可以创建新项目来为 Windows7/XP 构建吗?我在某处读到他们强迫你为 Windows 8 重新构建应用程序
  • 我正在使用 VS2008/2010 构建针对 XP 到 W8 的应用程序。除了不能在 XP/2003 上使用 .NET 4.5 之外,VS2012 的目标相同。这也可能会影响 click-once 安装程序,尽管这可能已通过更新 1 修复,该更新 1 允许针对 XP 的 C++ 目标(尽管我没有尝试过)。
【解决方案2】:

我希望同时安装 Visual Studio 2008、2010 和 2012。

不,你真的不再需要那个了。实际上,使用 VS2012,您在打开项目时不需要升级项目(最后!!!)。您可以在不修改其格式的情况下打开 VS2010 项目。它们仍将与旧版本兼容。所以你真的不再需要 VS2008 和 VS2010。

就我个人而言,我只在 Windows 8 x64 上使用 VS2012,并且在处理 VS2012 项目时没有任何问题。

【讨论】:

  • 我在2012和2010SP1的最终测试版中尝试了项目共享,发现在2012年打开后,每次使用2010打开项目时,解决方案和项目文件经常被再次修改。我认为这现在已经解决了,一旦 2012 年对其进行了修改,2010 年就接受了这些修改而不想改回来?
  • 另外,正如我最初所说,我仍然需要 VS2008 来进行移动 (WM6.x) 开发。我已经读到它将在 2013/Q1 中添加到 VS2012,但它曾经计划添加到 VS2010 并且从未发生过(我怀疑 VS2012 支持将仅嵌入 7)
  • 这种情况还没有改变吗,马丁?如果你打开一个 VS 2010 的项目,使用 VS 2012,做一些修改并签入源代码控制;然后使用 VS 2010 的其他人打开它他们是否仍然发现解决方案和项目文件已更改?
  • 兼容性不完全,如果涵盖了你的具体情况,你需要在这里查看:msdn.microsoft.com/en-US/library/hh266747(v=vs.110)
  • 实际上,“你真的不再需要那个”并不是在所有情况下都是正确的。例如,如果您需要为紧凑的框架进行编译,2008 年后的产品不这样做。在不了解他们的需求的情况下告诉人们他们需要什么是不可取的。
猜你喜欢
  • 2012-01-28
  • 1970-01-01
  • 1970-01-01
  • 2011-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-24
  • 2010-12-21
相关资源
最近更新 更多