在Silverlight OOB模式中可以调用其它程序,方式如下:
1.系统中引入Microsoft.CSharp.DLL
2.程序:
dynamic cmd = automationFactory.CreateObject("WScript.Shell");
cmd.Run(@"对应的程序",1,true);
2.1调用网址:
dynamic cmd = automationFactory.CreateObject("WScript.Shell");
cmd.Run(@"http://www.badu.com",true);
2.2调用普通Exe文件
dynamic cmd = automationFactory.CreateObject("WScript.Shell");
cmd.Run(@"notepad.exe" 1,true);
2.3调用别的Silerlight OOB模块
我自己写了一个ProgStart程序,代码如下:
namespace ProgStart{ class Program { static voID Main(string[] args) { string ext = args[0]; string para=""; if (ext.Tolower() == "sllauncher.exe") { ext=@"C:\Program files\Microsoft Silverlight\"+ext; } if (args.Length > 1) { para = args[1]; } Console.Writeline(ext+","+para); Process.Start(ext,para); } }}
将ProgStart.exe放在windows目录中
调用代码如下:
dynamic cmd = automationFactory.CreateObject("WScript.Shell"); cmd.Run(@"ProgStart.exe sllauncher.exe 3559137000.localhost",true);
总结以上是内存溢出为你收集整理的Silverlight OOB 模式调用其它程序全部内容,希望文章能够帮你解决Silverlight OOB 模式调用其它程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)