如何使用 C# 为 Windows 构建 AIR 本机扩展?

How to build AIR Native Extension for Windows with C#?

我最近在 Adob​​e AIR(Android 和 iOS)上为移动项目开发了本机扩展。

我想为 Windows 和 OSX 上的桌面项目移植这些 ANE。 OSX 部分不是问题,因为它使用与 iOS 相同的机制。问题本质上是在 Windows 方面。

Adobe AIR 提供了用 C/C++ 编写本机部分的桥梁,我更喜欢使用 C# 来简化任务并更简单地访问 .NET 库。

有没有人听说过使用 C# 编写本机 Adob​​e AIR 扩展的实验或可行项目?

我还没有找到一个完整的解决方案来实现这个:

感谢您对这些问题的帮助或不同观点。

根据 Extending AIR,您只需要访问 DLL 上的任何函数,而不管您使用什么本机方法创建它。

这意味着您仍然需要使用 C++ 项目来 link AIR 到您的本机库,但主要代码可以在 C# 上完成。因此,您将主要 code/logic 从 C# 导出到 DLL,然后使用 C++ 桥接项目 Link DLL 和闪存。

这个 link 也可能有用:Windows ANE - tutorial introduction

一位开发人员将我 this link 转到了 TUARUA 的 FreSharp GitHub 页面。

完全符合我的问题。我分享它是为了让每个人都可以在 Windows.

下看到如何从 C# 创建一个 ANE (AIR Native Extension)

所以我将能够恢复我的开发并为桌面计算机移植我的库。

感谢大家。