Я использую Installshiled 2016.MSI - как предотвратить изменение значений реестра во время основного обновления?
Я пытаюсь создать крупный пакет обновления. Все работает хорошо, исключая, что значения реестра всегда изменяются до значений по умолчанию после обновления.
Сценарий:
- Установка свежей первой установки.
- Пользователь изменил некоторые значения реестра (такие как включить журналы, URL-адрес серверов и т. Д.).
- Выполнение крупного обновления.
- Значения реестра, которые были изменены пользователем, изменены на значение по умолчанию (настроено установщиком).
Я уже пытался установить «Постоянное» на «да», а также «Никогда не перезаписывать» на «да» на вкладке «Компоненты» (это хорошо работает для файлов, но не для значений реестра).
Еще одна вещь, которую стоит упомянуть, заключается в том, что исходный пакет (новая установка) не был установлен с «Постоянный» и «Никогда не перезаписывать» на «Да». Я исправил его только на более новом пакете. Поэтому я понимаю, что первое обновление не будет работать, как я ожидал, однако со второго обновления он должен работать хорошо, но он не работает (он хорошо работает со второго обновления для файлов). Когда я устанавливаю пакет обновления (с параметром «Постоянный» и «Никогда не перезаписывать») «Да») в качестве новой установки и пытается его обновить, он также не подходит для значений реестра только для файлов.
Что мне не хватает?
Благодаря
Спасибо. Меня устраивает. Не уверен, зачем нужен этот «трюк». MSI должен иметь возможность перезаписывать значение ... – liorco