OOB模式下的应用程序被其它C/S程序调用并且带参数启动这个OOB程序或者将OOB程序置顶! 置顶 这个不难办可以实现,问题是 怎么让其它的程序调用 这个OOB模式的Silverlight程序呢?而且需要带参数!
比如说:CRM(C/S)传递两个参数 调用Silverlight OOB模式启动 OOB应用程序获取这两个参数显示出来! 主要是参数传递 和获取...我想启动可以通过类似
using (dynamic shell = AutomationFactory.CreateObject("WScript.Shell"))
{
shell.Run(@"cmd /k ping
www.cnblogs.com -t");
}
这样启动 Silverlight OOB 程序吧?
至于获取Silverlight OOB程序路径 是不是可以通过
dynamic commonPrograms = ShellApplication.NameSpace(11);
string allUsersPath = commonPrograms.Self.Path;
dynamic directory = ShellApplication.NameSpace(allUsersPath + @"\Programs");
dynamic link = directory.ParseName(
Deployment.Current.OutOfBrowserSettings.ShortName + ".lnk");
string OOBLink = link.Path;
这样获取呢?希望高手指点,小弟感激不尽!!!!!