繁体   English   中英

C++/WinRT 扩展与 NuGet 包

[英]C++/WinRT extension vs NuGet package

考虑一个 C++/WinRT Visual Studio 项目,推荐在 C++/WinRT 扩展和 C++/WinRT NuGet 包之间使用哪一个?

我目前已经安装了它们,如果我删除其中任何一个,项目都会产生错误。

什么是首选设置?

可以在 Extensions->Manage Extensions->Installed 下找到该扩展。 包管理器下的 NuGet 包。

NuGet 包是必需的。 它包含代码生成器和基础库实现。

VSIX 提供了项目模板。 不需要实际编译项目,但会设置驱动代码生成的所有构建步骤。 创建项目后,不再需要 VSIX。

为了阐明 VSIX 扩展和 NuGet 包的用途, Ryan Shepherd最近发表了评论 以下是相关摘录:

C++/WinRT 的大部分功能由CppWinRT NuGet 包提供 这包括 cppwinrt 编译器和用于连接的 MSBuild 逻辑。

VSIX 提供的唯一功能是项目模板和调试可视化工具。 这些项目模板创建一个引用CppWinRT NuGet 包的项目

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM