Добавление предварительных условий с помощью InstallShield 2010 - PullRequest
0 голосов
/ 27 июля 2010

Я новичок в Installshield 2010. Я создал базовую настройку MSI для своего приложения.Мне нужно проверить некоторые предварительные условия для моего приложения, как показано ниже.

  1. Microsoft frame 3.5 работает с SP1.
  2. Sql Express 2005.
  3. Распространяется Visual C ++

Если что-либо из вышеперечисленного не было установлено ранее, я должен установить его во время установки приложения.

Может ли кто-нибудь мне помочь Как я могу установить все эти предварительные требования перед установкой?мое заявление?

Ответы [ 3 ]

2 голосов
/ 27 июля 2010

Взгляните на «Предварительные условия установки» и «Предварительные требования к функциям». Они одинаковы, за исключением того, что первые устанавливаются с помощью setupe.exe перед вызовом MSI, а вторые устанавливаются с помощью setup.exe (условно) после выбора функции. и до выполнения последовательности выполнения в вашем MSI.

Если вы выберете первый вариант, вы, вероятно, также захотите создать AppSearch / System Search и Условия запуска, чтобы заблокировать MSI на случай, если пользователь не войдет через setup.exe.

InstallShield имеет предопределенные предварительные требования (.PRQ) для каждого из них, хотя я предостерегаю вас, по крайней мере, использовать SQL 2005 с пакетом обновления 3 (SP3), поскольку в SP2 есть неприятная ошибка, которая может привести к появлению синего экрана на машине с XP. Я бы действительно подумал о переходе на SQL 2008 R2.

0 голосов
/ 14 августа 2013

Мне потребовалось немало времени, чтобы найти, надеюсь, я сэкономлю вам время.

Если вы просто хотите заставить своего пользователя установить некоторые приложения (например, «распространяемый Visual C ++») или какую-то конкретную конфигурацию (например, конкретную версию Windows / значение reg и т. Д.) Вы можете использовать «Поведение и логика -> Поиск системы», чтобы добавить поиск, который вам нужен (файл / папки / записи реестра / значения файлов INI / значения файлов XML), На "Что вы хотите сделать со значением?" В диалоговом окне выберите Сохранить значения в свойстве и использовать свойство в условии установки ".

Это приведет к выполнению поиска при запуске вашего установочного пакета и отображению всплывающего окна с сообщением об ошибке, в котором будет указано, какое сообщение вы ввели для условия.

Несколько заметок: - Если вы ищете запись в реестре x64bit - установите флажок «Поиск в 64-разрядной части реестра». - не нашел способа отредактировать созданное условие, при попытке отредактировать его просто позволяет увидеть и изменить параметры поиска, но для условия позволяет только ввести его с нуля; В качестве обходного пути вы можете сохранить проект в виде XML-файла (Информация об установке -> Общая информация -> Формат файла проекта) и изменить XML-файл извне.

Удачи.

0 голосов
/ 16 января 2013

Также на этой странице вы найдете больше информации: http://kb.flexerasoftware.com/doc/Helpnet/InstallShield2011/IHelpSetPrereqCustom.htm

...