我正尝试通过使用WMI的远程计算机上的.appref-ms快捷方式启动ClickOnce应用程序,但无法成功。下面的代码工作正常,如果我尝试运行notepad.exe。如何在远程计算机上运行ClickOnce应用程序(.appref-ms)?
ManagementPath pm = new ManagementPath(@"\\server\root\cimv2:Win32_process");
ManagementClass processClass = new ManagementClass(pm);
//Get an input parameters object for this method
ManagementBaseObject inParams = processClass.GetMethodParameters("Create");
//Fill in input parameter values
inParams["CommandLine"] = @"C:\Documents and Settings\Start Menu\Programs\New\New App.appref-ms";
//Execute the method
ManagementBaseObject outParams = processClass.InvokeMethod("Create", inParams, null);
嗨阿米尔 对于点1有用户名我刚刚从代码中删除它。 现在我已经把新App.appref-ms放在C:dive中,但仍然无法启动它。我得到错误代码“8”,意思是“未知失败”,使用下面的代码 ManagementBaseObject outParams = processClass.InvokeMethod(“Create”,inParams,null); Console.WriteLine(“process returned:”+ outParams [“returnValue”]); – 2009-06-10 09:39:40