如何在Windows应用程序和Silverlight之间进行通信?

时间:2010-09-25 22:48:06

标签: silverlight silverlight-4.0

我有一个用Delphi C ++开发的非常古老的应用程序。它有一个api,可以访问它。该应用程序提供了一个示例源代码,其中有一个Windows应用程序,它使用这个api使用Windows消息系统RegisterWindowMessage。现在我想创建一个Silverlight接口。我目前想过使用WCF将数据公开为服务并在Silverlight中使用它。它是否可能或是否有其他替代解决方案?请给我一个建议,因为我是新手。

2 个答案:

答案 0 :(得分:0)

您需要通过WCF或更好地WCF RIA Services进行通信,因为Silverlight的安全模型不允许您直接与客户端计算机上的其他应用程序通信。

答案 1 :(得分:0)

您可以使用Silverlight 4中的COM互操作以这种方式使用桌面应用程序。

这可能有助于您入门:http://elegantcode.com/2010/03/19/netdug-silverlight-4-com-interop-sample-code/