Запуск Центра обновления Windows через wuapi.dll - PullRequest
2 голосов
/ 18 октября 2011

Я добавил ссылку на Interop.WUApiLib в моем проекте, консольном приложении.Я пытаюсь протестировать тихо запущенные обновления на виртуальных машинах, но это не так хорошо.Когда я пытаюсь запустить консольное приложение, оно сразу же вылетает со следующей ошибкой:

Необработанное исключение: System.IO.FileNotfoundEXception: Не удалось загрузить файл или сборку 'Interop.WUApiLib, Version = 2.0.0.0, Culture= nuetral, PublicKeyToken = null 'или одна из его зависимостей.Система не может найти указанный файл.Имя файла: 'Iterop.WUApiLib, Version = 2.0.0.0, PublicKeyToken = null' в WindowsUpdateconsoleTest.Program.Main (String [] args)

Я проверил версию на wuaueng1.dll и его 5.3.3790.5512, поэтому АВП должно быть установлено.Я занимаюсь разработкой на Windows 7, виртуальные машины находятся на Windows XP с пакетом обновления 3. Моя локальная машина (которая, как представляется, нормально работает, находится на более поздней версии wuapi.dll).Это проблема?Или что-то еще происходит?

Мне бы очень хотелось, чтобы мне не приходилось вызывать сценарии powershell на этих машинах, если я могу этого избежать.

...