Я наблюдаю странное поведение на нескольких ноутбуках. Все они имеют приложение, установленное в виде пакета MSI через развертывание объекта групповой политики из общего сетевого ресурса. Но когда эта сетевая папка недоступна, приложение не может быть удалено или обновлено, жалуясь на отсутствующий источник.

Насколько я знаю, установщик Windows кэширует настройки в папке c:\windows\installer только для таких случаев, так что приложение может быть удалено, даже если исходная установка пропала.

При каких условиях и когда установка может быть автоматически удалена из кэша установщика? Существуют ли какие-либо настройки, которые могут препятствовать кэшированию настроек?

1 ответ1

3

Увидеть:

ResolveSource Требуется источник

Кеш, найденный в C:\windows\installer, не должен быть полным кешем. Это минимальный MSI, лишенный встроенных кабин (если это была сжатая сборка).

Существует второй механизм кэширования, заключающийся в том, что если кэшированный MSI не найден или кэшированный MSI не имеет хранилища (Cabs), он будет использовать процесс разрешения списка источников. Как правило, это место, из которого был установлен MSI. Или местоположение, в которое MSI был извлечен (кэширован) с помощью setup.exe. Также, если у вас есть такие инструменты, как Microsoft Systems Center Configuration Manager, он имеет механизм кэширования пакетов и вызова API-интерфейсов MSI для информирования службы местоположений.

Вы всегда хотите, чтобы MSI кэшировался в c:\windows\installer, и нет никакого механизма, чтобы включить или отключить это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .