I recently developed native extensions for mobile projects on Adobe AIR (Android and iOS).

I want to port these ANEs for desktop projects on Windows and OSX. The OSX part is not a problem because it uses the same mechanisms as for iOS. The problem is essentially on the Windows side.

Adobe AIR offers bridges to write the native part in C / C ++, I prefer to use C# to simplify the task and access more simply .NET libraries.

Has anyone ever heard of experiments or viable projects to code a native Adobe AIR extension with C#?

I have not found a complete solution to achieve this:

* Create a DLL in C # including access to FlashRuntimeExtensions.h (C Header file)
* Be able to use .NET libraries from this unique DLL
* Produce only one DLL file
* Do not use the flash.desktop.NativeProcess library

Thank you for your help or a different point of view on these issues.