我有一个AIR应用程序,它必须以某种方式与桌面上的C#应用程序交互(它通常必须接收从MSSQL数据库中提取的C#应用程序的数据)。
答案 0 :(得分:1)
很多方法。最简单的是连接tcpip连接,并通过localhost传递数据。这样你以后就可以移动应用了。
public function connectToServer(ip:String="127.0.0.1", port:Number=65045):void {
trace("connect")
theSocket=new Socket(ip, port);
theSocket.connect(ip,port);
theSocket.addEventListener(IOErrorEvent.IO_ERROR, ioerrorEvent)
theSocket.addEventListener(ProgressEvent.SOCKET_DATA,Getdata);
theSocket.timeout=10*60*60*1000 //10 minutes
}
我想你会知道c#的一面。
你也可以创建一个文件,两个应用程序都可以读/写,你可以使用扩展,所以一个应用程序将被另一个应用程序包含,等等。
答案 1 :(得分:1)
您可以将一些本机代码库烘焙到AIR应用程序中以与其他应用程序进行通信甚至更好,将C#应用程序的功能作为本机代码合并到AIR应用程序中,以便您可以直接与MySQL通信。祝你好运!
http://help.adobe.com/en_US/air/build/WS597e5dadb9cc1e0253f7d2fc1311b491071-8000.html