首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用C#构建Windows的空气本机扩展?

如何用C#构建Windows的空气本机扩展?
EN

Stack Overflow用户
提问于 2017-09-25 09:55:51
回答 2查看 1.1K关注 0票数 1

最近,我在Adobe (Android )上为移动项目开发了本地扩展。

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

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

有没有人听说过用C#编写本地Adobe扩展的实验或可行的项目?

我还没有找到一个完整的解决办法来实现这一点:

  • 在C#中创建一个DLL,包括对FlashRuntimeExtensions.h (C头文件)的访问
  • 能够使用此唯一DLL中的.NET库。
  • 只生成一个DLL文件
  • 不要使用flash.desktop.NativeProcess库

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-02 07:30:10

一个开发人员给我发了此链接到TUARUA的FreSharp GitHub页面。

它完全符合我问题的主题。我共享它,这样每个人都可以看到如何在Windows下从C#创建一个an (AIR本机扩展)。

因此,我将能够恢复我的发展和移植我的图书馆台式机。

感谢每个人。

票数 1
EN

Stack Overflow用户

发布于 2017-09-25 14:50:41

根据延伸空气,您只需要访问DLL上的任何函数,而不管您使用什么本地方法来创建它。

这意味着您仍然需要使用C++项目将AIR链接到您的本机库,但是主要代码可以在C#上完成。因此,您可以将主代码/逻辑从C#导出到DLL中,然后使用C++桥项目将DLL和flash连接起来。

这个链接也可能有用:Windows电子教程游戏攻略

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46402373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档