如果您使用的是Silverlight 4+,使用浏览器可信赖的 silverlight应用程序,则可以访问COM互操作。
例如,您可以使用COM互操作来启动像excel这样的应用程序,例如here,它不仅允许启动,而且可以来回控制和填充信息。
对于您的WPF应用程序,您可能需要创建一个COM库和安装程序供用户运行。之后,任何受信任的silverlight应用程序都可以访问此库,以便传递命令以启动应用程序,以及控制或处理WPF应用程序中的事件。
请参阅编写COM包装器以启动应用程序here的类似示例。此示例从Web浏览器启动应用程序,但您的silverlight应用程序的想法很简单。