Я создаю установочный пакет с помощью InstallShield Pro X. Обновление работает правильно. Однако менеджер продукта хочет, чтобы обновление заменяло все файлы при обновлении, даже если дата создания! = Дата изменения файла.
Я вижу, что для этого мне нужно установить REINSTALLMODE = vamus, а не vomus. Однако я не вижу, как сказать InstallShield, что я хочу использовать этот параметр. По умолчанию setup.exe всегда передает vomus установщику Windows.
В проекте InstallShield есть свойство с именем ReinstallModeText, которое я изменил с omus на amus, но, похоже, это никак не отразилось.
Итак, как мне установить в проекте установки, чтобы, когда setup.exe обнаруживает запуск обновления, он отправляет REINSTALLMODE = vamus? Спасибо.
Обновление: попытался добавить следующее к значению командной строки MSI в разделе Release:
REINSTALLMODE = vamus
Это не сработало. Setup.exe не установил REINSTALL = ALL в командной строке, что я сделал это. Я добавил это в командную строку MSI, и обновление работало, как и ожидалось. Но проблема не в том, что если это НОВАЯ установка, эти свойства все еще устанавливаются, и программа установки завершается ошибкой.