您可以用Silverlight开始外部过程吗?

问题描述 投票:0回答:4

系统。Diagnostics组件是Silverlight CLR框架的一部分,但仅包括与调试有关的类,过程类不可用。还有其他方法可以从Silverlight应用程序启动外部流程吗?

silverlight process
4个回答
10
投票

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

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

3
投票

通过浏览器应用程序中的高架信任(我们应该为简短汇总etoob或oobet)Silverlight 4应用程序4您可以在新过程中启动一个新应用程序,如果它是COM Automation Server,则可以在新的过程中启动。 例如: -

dynamic excel = ComAutomationFactory.CreateObject("Excel.Application"); 

应该在自己的宣传中启动Excel。


2
投票
没有简短的答案,但是有一个复杂的答案...

如果您是runnign sl4的浏览器,并且您指出您可以运行要(这实际上意味着SL并不以IE保护模式运行,而是作为标准应用程序...)使用WMI基本上做您想做的任何事情。这篇博客文章将为您提供帮助-http://justinangel.net/cuttingedgesilverlight4comfeatures

。 请记住,这是高端的花哨编码,所以请注意自己;) 在Windows Phone上有一个很棒的样本章节,在Windows Phone上的Windows Phone上的Silverlightinlearningwindosphone.com

网站上。有很棒的Windows

手机训练材料 如果您正在浏览器中运行应用程序或作为浏览器应用程序的标准,那么能够启动另一个过程将破坏Silverlight模型,从而使您的应用程序访问浏览器沙盒外的机器。 完全信任申请将能够做到这一点。 为什么要启动另一个过程?


2
投票

这里

3章tocal tocry the JS/aspx桥很好。

NB:我不确定我同意您要做的事情;只想帮助您做到这一点:)

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.