我正嘗試通過使用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