移植/编写WPF应用程序,在浏览器外将外部应用程序启动到Silverlight 4

移植/编写WPF应用程序,在浏览器外将外部应用程序启动到Silverlight 4,wpf,silverlight-4.0,external-process,Wpf,Silverlight 4.0,External Process,WPF启动某些方法,该方法调用外部exe并等待,然后访问作为外部exe输出的文件。假设我在构建这个应用程序时考虑稍后移植到Silverlight 4,我应该怎么做 要做到这一点,您需要通过Silverlight的COM自动化。我确信有一些进程外COM服务器可以用来启动进程。但在这一点上,你已经 将应用程序限制在Windows上 需要完全信任 只能在“浏览器外”模式下工作 在这一点上,你真的要问,移植到Silverlight是否有意义。WPF特别适用于上述场景。您可以使用ClickOnce来实

WPF启动某些方法,该方法调用外部exe并等待,然后访问作为外部exe输出的文件。假设我在构建这个应用程序时考虑稍后移植到Silverlight 4,我应该怎么做

要做到这一点,您需要通过Silverlight的COM自动化。我确信有一些进程外COM服务器可以用来启动进程。但在这一点上,你已经

  • 将应用程序限制在Windows上
  • 需要完全信任
  • 只能在“浏览器外”模式下工作
在这一点上,你真的要问,移植到Silverlight是否有意义。WPF特别适用于上述场景。您可以使用ClickOnce来实现类似(实际上,更高级)的客户端更新体验,并且您不必为了完成像生成外部流程这样简单的事情而跳转