Я пытаюсь использовать групповую политику для развертывания нашего msi через AD.
По какой-то странной причине, когда я перезаписываю msi более новой версией, а затем перехожу к политике и нажимаю «Повторно развернуть приложение», приложение удаляется на компьютерах пользователей, и все ключи reg, двоичные файлы и ярлыки исчезают от них. «Установка и удаление программ» по-прежнему содержит запись о приложении.
Мне удалось создать минимальный vdproj, который ничего не делает, кроме записи текущей версии продукта в раздел реестра, и создал две его версии (1.0.0 и 1.1.0). Я по-прежнему сталкиваюсь с теми же проблемами при использовании этого msi в моей среде AD.
Я проверил, что мой Package Codes
и Product Codes
различны для обеих версий, и что Upgrade Codes
идентичны. Я также проверил RemovePreviousVersion
к истине.
Проверяя некоторые другие файлы msi (firefox 3.0.0 и 3.6.3), которые я загрузил с сайта специально для развертывания AD, он работал так, как ожидалось (сначала установил 3.0.0, затем я перезаписал msi и нажал " Redeploy », и пользователи получили 3.6.3 после следующего выхода из системы).
Что мне здесь не хватает?
Вы должны добавить новый пакет в GPO, который «обновляет» существующий. Вы также можете указать, удаляет ли он существующий или устанавливает поверх него. Также, если новый пакет обновляет несколько других (объединяющий пакет), вы можете выбрать удаление / перезапись для каждого обновленного пакета. Как только все клиенты обновятся до новой версии, удалите старый пакет (или оставьте его там).