Использование провайдера WMI БЕЗ установки и регистрации GAC - PullRequest
1 голос
/ 16 декабря 2010

Я хочу создать приложение .NET, которое позволит моему провайдеру WMI работать, пока приложение работает, и отключить его при закрытии.

Есть ли способ сделать это?

Мое последнее средство - установка и переустановка при закрытии.

Обратите внимание , что я - n00b в отношении WMI, поэтому, пожалуйста, вы можете публиковать даже самые банальные и банальные ответы.

1 Ответ

1 голос
/ 16 декабря 2010

Я не думаю, что это будет возможно, потому что поставщик WMI должен быть зарегистрирован в WMI (например, иметь экземпляр __InstanceProviderRegistration). Чтобы добавить к ним тип установщика .NET DefaultManagementInstaller, необходимо будет манипулировать данными конфигурации WMI, для этого требуется повышение прав. (Нативное приложение часто использует файл формата MOF напрямую, но для этого все равно требуется копирование файла в защищенную системную папку.)

Кажется, что нет образца .NET 4 провайдера WMI в процессе, но есть один для .NET 3.5: http://msdn.microsoft.com/en-gb/library/bb885150(VS.90).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...