从Silverlight OOB启动WPF应用程序

时间:2012-10-11 00:54:06

标签: .net wpf silverlight com

是否可以从Silverlight OOB应用程序启动和(不太重要)控制WPF应用程序?我是否需要为WPF应用程序创建自动化服务器。这可能吗?

由于

1 个答案:

答案 0 :(得分:1)

如果您使用的是Silverlight 4+,使用浏览器可信赖的 silverlight应用程序,则可以访问COM互操作。

例如,您可以使用COM互操作来启动像excel这样的应用程序,例如here,它不仅允许启动,而且可以来回控制和填充信息。

对于您的WPF应用程序,您可能需要创建一个COM库和安装程序供用户运行。之后,任何受信任的silverlight应用程序都可以访问此库,以便传递命令以启动应用程序,以及控制或处理WPF应用程序中的事件。

请参阅编写COM包装器以启动应用程序here的类似示例。此示例从Web浏览器启动应用程序,但您的silverlight应用程序的想法很简单。