【发布时间】:2021-09-01 18:19:15
【问题描述】:
我有用 C++ 编写的核心功能。
为了在 UWP 中使用它,我制作了动态库并像这样链接:[c++ native dll] - [c++/cx windows runtime component] - [UWP c#类库]。
c# dll 为 UWP 提供 API,而 c++/cx 仅用于 c++ 和 c# 之间的互操作性。
我的测试 UWP 应用程序运行良好,现在我想分发我的 dll。
有没有办法以 all-in-one 结构分发我的 dll? (如 aar)
如果可能的话,我想为 UWP 创建一个库,包含 [c++ native dll] - [c++/cx windows runtime component] - [UWP c# class library ]。
任何提示或资源将不胜感激
提前谢谢你。
【问题讨论】:
-
Nuget 应该可以解决这个问题。顺便说一句,WinRT 库可以直接从 C# 项目中使用,也许不需要这个链中的 C# 项目。
-
@OlegMikhailov 我将尝试 Nuget 包。谢谢你的建议。我对 C++/CX 不熟悉,所以我使用 C# 项目方便使用