我真的想将Silverlight用于我正在开发的项目,但我需要与在用户桌面上运行的应用程序进行交互。是否可以使用Silverlight执行此操作,还是我坚持使用ASP.NET + ActiveX?
答案 0 :(得分:1)
Silverlight应用程序在客户端的沙箱中运行,除了通过套接字或端口外,无法在外部进行通信。你可能不得不去ActiveX。
答案 1 :(得分:1)
您可以在标准Windows应用程序中将Silverlight用作ActiveX组件...请参阅备用托管:http://code.msdn.microsoft.com/silverlightalthost
如果必须通过Web应用程序执行此操作,则可以编写自定义签名的ActiveX组件并从Silverlight(通过JS桥)与其进行交互