Использование VS2012 для создания файла установки и использование VC ++ redis 2012 в качестве требования, и когда я запускаю программу установки, он не предлагает пользователю установить пакет. Я дважды проверил, что я выбрал его в разделе redistributables. Я также удостоверился, что это не было уже установлено на машине, пытающейся установить это.
Не уверен, почему Installshield не запрашивает установку.
Откройте InstallShield IDE. В разделе «Данные приложения» нажмите «Распространяемые». Найдите нужный распространяемый файл в окне справа и щелкните по нему правой кнопкой мыши. Если это позволяет вам сделать это, выберите «Редактировать предварительные условия» и просмотрите вкладки. Убедитесь, что «Условия» и «Поведение» являются правильными.
Если вы проверили, в чем проблема, что нет, вы можете установить предварительные условия, попробуйте это:
При создании вашего установщика убедитесь, что в папке установщика есть папка с установщиком необходимого условия.
Выполните индивидуально необходимый предварительный установщик (генерируемый installshield) на целевом компьютере.
В моем случае я попытался установить .Net Framework 4.5 в Windows XP, когда я выполнил этот установщик на целевой машине, это показало мне ошибку «этот frameowrk не совместим с этой системой»