在项目模板可用之前,我有从 C++ WInrt Sample 创建的旧 C++ Winrt dll 项目。
如何在不从新项目开始的情况下将其更新为 Winrt 运行时组件项目模板。
我检查了项目设置,找不到任何使两个项目不同的决定性内容,但是新样式项目与运行时组件一起工作得更好,特别是当您尝试访问 Idl 生成的头文件时,您不会收到错误说 Winrt 的版本不同。
干杯
在项目模板可用之前,我有从 C++ WInrt Sample 创建的旧 C++ Winrt dll 项目。
如何在不从新项目开始的情况下将其更新为 Winrt 运行时组件项目模板。
我检查了项目设置,找不到任何使两个项目不同的决定性内容,但是新样式项目与运行时组件一起工作得更好,特别是当您尝试访问 Idl 生成的头文件时,您不会收到错误说 Winrt 的版本不同。
干杯
如C++/WinRT 简介中所述:Visual Studio 对 C++/WinRT 和 VSIX 的支持:
<CppWinRTEnabled>true</CppWinRTEnabled>
或者,您可以通过将属性添加到其.vcxproj
文件来转换现有项目。<Project ...> <PropertyGroup Label="Globals"> <CppWinRTEnabled>true</CppWinRTEnabled> ...
添加该属性后,您将获得对该项目的 C++/WinRT MSBuild 支持,包括调用该
cppwinrt.exe
工具。