用Visual C++ 2015开发Windows 10应用


[原文发表地址]Developing for Windows 10 with Visual C++ 2015

[原文发表时间] 2015/07/29 8:41 PM

入门

Windows 10引入了新的通用Windows应用程序的平台,它允许一个单一代码库可以跨多个Windows10的设备重复使用。早前的一篇博文描述了通用Windows应用程序预览版的设置以及一些新功能。现在Windows10 RTM已经发布,下面的步骤将有助于你设置好你的机器,使用Visual Studio 2015 RTM 开发 Windows10应用程序.

1. 如果从早期的Windows版本开发应用程序,首先安装官方发布的Windows10或者Windows10 SDK和Windows10手机模拟器。

2. 安装Visual Studio 2015 RTM。 如果你在今天之前就已经安装了,你可以再次运行安装程序,现在会有个选项来安装Windows 10 开发工具。

3. 创建一个通用Windows 应用程序:

在工程属性中为Store Apps选择SDK版本

两个新概念已经被引入到VC ++工程系统,你可以为你的目标应用程序选择Windows SDK版本。在VS2015中,有两个新的工程属性与选择Windows 10 SDK相关:

目标平台版本 是实际SDK版本,它将在实际应用程序中被引用。当有可用的Windows 10 SDK版本,而且你已经安装了它,这个属性将允许你引用新安装的Windows 10 SDK。

注:在编译过程中,Visual Studio并没有设定这个值。为了和其他编程语言的保持一致性,我们在IDE中使其曝露出来,而且它允许开发者为他们的目标设备设置所需要的最小API Surface声明一个准则。

 

重新设定 SDK 的方法

如上图所示,工程属性页允许切换SDK版本。我们还引入了2 种在工程属性页之外重新设定Windows SDK的方法。右键单击工程,并选择“Retargeting SDK”(重新设定每个工程的SDK),或右键单击该方案,并选择 ”重新设定解决方案” 将会弹出一个SDK重新设定对话框。因为一些解决方案可能包含许多工程,通过单一步骤进行了SDK重设定可以对整个应用程序进行重新设定。

当通过解决方案打开SDK设定对话框,所有工程将会罗列出,可以为这些工程选择所需的目标平台版本和目标平台最低版本:

Windows 8.1 StoreWindows Phone 8.1 应用程序移植到通用Windows 应用程序中

把一个已经存在的商店应用程序升级到通用Windows 应用程序平台,必须手动的在Visual studio中完成。下面提供了必要的信息:

    从Windows Runtime 8 到 UWP

    更新你的 UWP Microsoft Visual studio 2015 RC 工程 到RTM

 

Windows桌面开发SDK设定

对于Windows桌面应用程序,VS2015 RTM默认的Windows SDK是Windows 8.1SDK. 类似于通用的Windows应用程序, Windows桌面应用程序还支持目标平台版本这一概念,即更改目标Windows SDK版本。创建一个新的桌面工程,目标平台版本将被设置为8.1。如果有更高版本的Windows SDK安装在磁盘(如Windows 10 RTM:10240.0),它也将出现在可选择的目标平台版本的下拉列表中

注:当设定的平台针对Windows XP 时,那么设置Plaform Toolset 为v140_xp, 这个在以前发布的Visual Studio版本中已完成。

谢谢
Adam Welch
Visual C++ 团队


Comments (0)

Skip to main content