Проблема установки Windows Service (.NET) через WMI
От: jurik_ja  
Дата: 12.07.06 01:43
Оценка:
Всем привет!

Есть проблема установки из своей программы 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());

--------------------------------------------------------------------------------------------

Может кто то сталкивался ?!
Re: Проблема установки Windows Service (.NET) через WMI
От: jurik_ja  
Дата: 16.07.06 01:47
Оценка:
Ну помогите хоть кто ни будь ! эээй спецыыы! помираюююю!
Re[2]: Проблема установки Windows Service (.NET) через WMI
От: AlexZu Россия  
Дата: 16.07.06 03:16
Оценка:
Здравствуйте, jurik_ja, Вы писали:

_>Ну помогите хоть кто ни будь ! эээй спецыыы! помираюююю!

Если необходимо програмно установить .NET Windows Service используйте класс ManagedInstallerClass, пример использования можно глянуть здесь
Автор: AlexZu
Дата: 30.06.04
.
Re[3]: Проблема установки Windows Service (.NET) через WMI
От: jurik_ja  
Дата: 16.07.06 05:55
Оценка:
Здравствуйте, AlexZu, Вы писали:

_>>Ну помогите хоть кто ни будь ! эээй спецыыы! помираюююю!

AZ>Если необходимо програмно установить .NET Windows Service используйте класс ManagedInstallerClass, пример использования можно глянуть здесь
Автор: AlexZu
Дата: 30.06.04
.


Спасибо хоть на этом НО:

1: мне нуобходимо егоу станавливать с параметром DesktopInteract
2: WMI мне должен дать возможность устанавливать сервис на дргие компьютеры

Так что хеееелллппп ! почему WMI бред выдает ? что я не так делаю ?!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.