none
求助!关于OOB模式的应用程序被其它C/S程序调用并且带参数! RRS feed

  • 问题

  • 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;

    这样获取呢?希望高手指点,小弟感激不尽!!!!!

    2011年10月31日 13:37

答案

全部回复