InstallShield 2010 InstallScript: предварительные требования в режиме обновления / обновления

#.net #installation #installshield #prerequisites

#.net #установка #installshield #предварительные требования

Вопрос:

У нас есть установка InstallScript IS2010, в которой в течение ряда лет в качестве предварительного условия использовалась .NET Framework 2. Мы обновляем наше приложение до .NET 4, и мы переключились на это предварительное условие.

Теперь, если установка выполняется на новой машине, все работает нормально. Однако, если он запускается на уже существующей установке, он не будет запускать предварительную проверку, поэтому он обновит приложение, но не установит .NET4.

При дальнейшей проверке мы обнаружили, что то же самое происходит, если мы удалим .NET2 из старой установки, а затем запустим режим восстановления: он просто проигнорирует тот факт, что предварительное условие теперь отсутствует.

Есть ли способ проверить предварительные требования даже в режиме обновления / восстановления, возможно, с помощью InstallScript или с помощью редактора предварительных требований установки?

Ответ №1:

Отвечая на мой собственный вопрос на случай, если кто-то попадет в ту же ловушку в будущем. В IS2010 и предыдущих версиях была ошибка, которая была исправлена в последующих выпусках. Мы обновились до IS2014 и, конечно же, в режиме обновления теперь будет установлено предварительное условие (новая версия .NET framework включен).