Всем привет!
Есть проблема установки из своей программы Windows Service (.NET). Пробую через WMI. Всегда одна и та же ошибка (21 — Status Invalid Parameter), что при установке сервисов .NET что при win32. IntallUtil при этом работает на все 100. Какие параметры только я не перепробовал. Код (примерно

в зависимости от параметров) следующий:
// Если что то кроме форума можете писать — jurik_ja@mail.ru или ICQ:9845772 — Буду крайне благодарен!!!
--------------------------------------------------------------------------------------------
//Point to machine
System.Management.ManagementScope ms = new System.Management.ManagementScope(@"root\CIMV2");
//get Win32_Service path
ManagementPath path = new ManagementPath("Win32_Service");
ManagementClass processClass = new ManagementClass(ms, path, null);
ManagementBaseObject managementBaseObject_DesktopInteract = processClass.GetMethodParameters("Create");
managementBaseObject_DesktopInteract["Name"] = "Service";
managementBaseObject_DesktopInteract["DisplayName"] = "Service";
managementBaseObject_DesktopInteract["PathName"] = Application.StartupPath+"\\"+"someservice.exe";
managementBaseObject_DesktopInteract["ServiceType"] = 16;
managementBaseObject_DesktopInteract["ErrorControl"] = 1;
managementBaseObject_DesktopInteract["StartMode"] = "Automatic";
managementBaseObject_DesktopInteract["DesktopInteract"] = true;
managementBaseObject_DesktopInteract["StartName"] = null;
managementBaseObject_DesktopInteract["StartPassword"] = null;
managementBaseObject_DesktopInteract["LoadOrderGroup"] = "";
managementBaseObject_DesktopInteract["LoadOrderGroupDependencies"] = null;
managementBaseObject_DesktopInteract["ServiceDependencies"] = null;
ManagementBaseObject outParams = processClass.InvokeMethod("Create", managementBaseObject_DesktopInteract, null);
MessageBox.Show(outParams["ReturnValue"].ToString());
--------------------------------------------------------------------------------------------
Может кто то сталкивался ?!