【发布时间】:2012-10-11 00:54:05
【问题描述】:
是否可以从 Silverlight OOB 应用程序启动和(不太重要)控制 WPF 应用程序?我是否需要为 WPF 应用程序创建一个自动化服务器。这可能吗?
谢谢
【问题讨论】:
标签: .net wpf silverlight com
是否可以从 Silverlight OOB 应用程序启动和(不太重要)控制 WPF 应用程序?我是否需要为 WPF 应用程序创建一个自动化服务器。这可能吗?
谢谢
【问题讨论】:
标签: .net wpf silverlight com
如果您使用的是 silverlight 4+,使用浏览器外的受信任 silverlight 应用程序,您可以访问 COM 互操作。
例如,您可以使用 COM 互操作来启动像 excel 这样的应用程序,例如 here,它不仅可以启动,还可以来回控制和填充信息。
对于您的 WPF 应用程序,您可能需要创建一个 COM 库和安装程序供用户运行。之后,任何受信任的 silverlight 应用程序都可以访问此库,以便传递命令来启动应用程序以及控制或处理 WPF 应用程序中的事件。
参见编写用于启动应用程序的 COM 包装器的类似示例here。此示例从 Web 浏览器启动应用程序,但您的 silverlight 应用程序的想法很容易相同。
【讨论】: