【发布时间】:2013-06-10 17:55:36
【问题描述】:
我们正在寻找一种新的、最好是共享的机器用于 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 8 上支持在 Visual Studio 中进行 Windows 应用商店应用开发。Windows 7 不支持。此外,开发人员许可证不适用于 Windows Server 2012 年,因此您无法在该操作系统上开发 Windows 应用商店应用程序。
这是否意味着某些 Windows 应用程序无法在任何版本的 Windows Server 操作系统上构建? (我主要对构建和测试感兴趣,而不是真正积极的开发或部署。)
谁能描述在 Windows 8 而不是 Windows Server 2012 上可以构建哪些类型的程序,反之亦然?我假设每个都有 Visual Studio 的所有兼容版本。谢谢。
【问题讨论】:
-
感谢您的回复。不过,我发现使用可以安装在 Win7、Win2k8R2 或 Win2012 上的 Windows 8 SDK,除了将代码链接到“AppContainerExe”之外,我什么都可以做。由于我的工作性质,我实际上并不需要构建的链接产品,只需要使用适当的先决条件编译代码然后通过的构建。我已经测试了将 .csproj 中的“AppContainerExe”更改为“WinExe”,到目前为止,这使我能够在 Win7 上构建(在某种意义上)Windows Store 应用程序。
标签: c# visual-studio-2012 windows-8 windows-server-2012