1

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

谢谢

4

1 回答 1

1

如果您使用 silverlight 4+,使用浏览器外受信任的silverlight 应用程序,您可以访问 COM 互操作。

例如,您可以使用 COM 互操作来启动像 excel 这样的应用程序,就像这里一样,它不仅可以启动,还可以来回控制和填充信息。

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

在此处查看编写用于启动应用程序的 COM 包装器的类似示例。此示例从 Web 浏览器启动应用程序,但对于您的 silverlight 应用程序,这个想法很容易相同。

于 2012-10-11T01:41:21.017 回答