c# - Windows 8 与 Windows Server 2012 上可构建的 C# 应用程序的区别?

标签 c# visual-studio-2012 windows-8 windows-server-2012

我们正在寻找一台新的,最好是共享的,用于 C# 开发和测试的机器,我们希望最大限度地兼容新的 API 等,因为某些较新的应用程序(Metro?)似乎无法在 Windows 7 上构建也不是 Server 2008。我曾经假设,就像过去桌面和服务器 Windows 操作系统之间的兼容性一样,Windows Server 2012 和 Windows 8 将能够构建和测试相同的程序集,等等。但是,像这样的信息表明情况并非如此:

http://msdn.microsoft.com/en-us/library/windows/apps/br211384.aspx

Windows Store app development in Visual Studio is supported only on Windows 8. Windows 7 is not supported. In addition, developer licenses aren't available for Windows Server 2012, so you can't develop Windows Store apps on that operating system.

这是否意味着无法在任何版本的 Windows Server 操作系统上构建 Windows 应用程序? (我主要对构建和测试感兴趣,而不是真正积极的开发或部署。)

有人可以描述哪些程序可以在 Windows 8 而不是 Windows Server 2012 上构建,反之亦然?我假设每个人都有 Visual Studio 的所有兼容版本。谢谢。

最佳答案

Does this mean there are Windows applications that can't be built on any release of a Windows Server OS?

是的。由于许可限制,您无法在 Windows Server 操作系统上构建 Windows 应用商店应用。

Can someone describe what kinds of programs can be built on Windows 8 and not Windows Server 2012, or vice-versa?

Windows 应用商店应用程序不能在 Server 2012 上构建。任何东西都可以在 Windows 8 上开发。

不过,您可以在 Windows Server 2012 计算机上安装适用于 Windows 8 的虚拟机,并在 VM 内进行开发。这是在 Windows 8 上有效地开发。

关于c# - Windows 8 与 Windows Server 2012 上可构建的 C# 应用程序的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17029961/

相关文章:

c# - 如何识别点击了哪个按钮? (MVVM)

c# - LINQ to XML 简单查询

c# - 将应用程序缓存与 session 数据相结合时的信任边界违规

c# - 如何使用 SQL Server 数据库部署 Windows 应用程序?

css - 在 Windows 8 上删除 IE1 1's "clear field"X button

c++ - Win8 的拼写检查 API 将 null 作为输出参数发送

c# - 如何在 Win 7 visual studio 2012 中禁用 C# 中的 #if DEBUG

visual-studio-2012 - 发布先决条件选项中缺少 XNA Redistributable

c++ - Boost 库和 Visual Studio 2013

touch - Windows 8 触摸切换