【问题标题】:Distributing C# Class Library for UWP为 UWP 分发 C# 类库
【发布时间】: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# 项目方便使用

标签: c# c++ uwp


【解决方案1】:

有没有办法以多合一的结构分发我的 dll? (如 aar)

您可以参考 .NetStandard 库,并将它们混合在一个 .NET Standard 库中。如果你希望这个库可以在多个平台上运行,你需要参考 Xamarin Forms 类库结构,更多细节请参考blog

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多