你能用Silverlight开始一个外部流程吗?

Cra*_*ack 8 silverlight process

System.Diagnostics程序集是Silverlight CLR框架的一部分,但它只包含与调试相关的类,Process类不可用.有没有其他方法可以从Silverlight应用程序启动外部进程?

Ale*_*aum 9

是的,您可以在Silverlight 4中(在具有提升的完全信任的浏览器外),例如:

dynamic cmd = AutomationFactory.CreateObject("WScript.Shell");
cmd.Run("calc.exe", 1, true);
Run Code Online (Sandbox Code Playgroud)

  • 在Silverlight 5中,您可以通过Silverlight 5 RC-Platform Invocation实现更多功能.http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2011/09/05/silverlight-5-rc-platform-invocation.aspx (2认同)