Всем привет!
Есть проблема установки из своей программы 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());
--------------------------------------------------------------------------------------------
Может кто то сталкивался ?!
Ну помогите хоть кто ни будь ! эээй спецыыы! помираюююю!
Здравствуйте, jurik_ja, Вы писали:
_>Ну помогите хоть кто ни будь ! эээй спецыыы! помираюююю! 
Если необходимо програмно установить .NET Windows Service используйте класс
ManagedInstallerClass, пример использования можно глянуть
здесьАвтор: AlexZu
Дата: 30.06.04
.
Здравствуйте, AlexZu, Вы писали:
_>>Ну помогите хоть кто ни будь ! эээй спецыыы! помираюююю!
AZ>Если необходимо програмно установить .NET Windows Service используйте класс ManagedInstallerClass, пример использования можно глянуть здесьАвтор: AlexZu
Дата: 30.06.04
.
Спасибо хоть на этом НО:
1: мне нуобходимо егоу станавливать с параметром DesktopInteract
2: WMI мне должен дать возможность устанавливать сервис на дргие компьютеры
Так что хеееелллппп ! почему WMI бред выдает ? что я не так делаю ?!