Запуск Центра обновления Windows через wuapi.dll

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

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

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

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

0 ответов

Другие вопросы по тегам