答案 0 :(得分:2)
正如您现在应该意识到的那样,Silverlight实际上是使用.NET Framework的一个子集在本地浏览器中运行,对于执行本地代码的支持有限,即使是受信任状态。
公平地说...... Silverlight可能因此过度杀戮,但如果您希望这样做并且您正在服务器上运行该过程:
创建一个DomainService并添加一个如下所示的Invoke方法:
[调用] 公共字符串RunProcess(args ...)
创建一个在RunProcess上调用Invoke方法的按钮并传入参数。与Silverlight中的所有服务调用一样,这是一个异步回调,你需要连接一个lambda以在结束时获得结果。
答案 1 :(得分:1)
您是否考虑在服务器上运行Windows服务,该服务监视指定目录中显示的文件,然后运行EXE以生成文本文件?您的silverlight进程只能轮询输出目录,直到txt文件出现。