|
|
|
InstallShield...для заинтересованных
|
|||
|---|---|---|---|
|
#18+
Запускаем InstallShield и выбираем пункт меню Create a new project. После создания нового проекта в левой части окна InstallShield мы видим все этапы создания инсталлятора. Уже пройденные отмечаются красной птичкой Переходим в раздел General Information и вводим общую информацию о программном продукте авторские права, компания, название продукта, пиктограмма, путь для установки и т.д. Если параметр Disable Change button равен Yes, то кнопка Change (Изменить) будет недоступна. Кнопки Change (Изменить или Добавить/Удалить), Remove (Удалить) и Repair (Восстановить) появляются при запуске программы установки вашего программного продукта, если он уже был установлен на компьютере. Затем нужно определить те самые группы файлов. В терминологии InstallShield эти группы называются Features (Функции). Поэтому переходим в раздел Features и создаем группы. Для создания группы активизируйте корень схемы, то есть надпись Features и нажмите кнопку Insert. Удалить группу можно с помощью клавиши Delete, а переименовать группы можно нажатием F2. Можно также воспользоваться контекстным меню (правая кнопка мыши) и выбрать соответствующие команды из него. Кроме групп вы можете создавать также и подгруппы. Каждая группа имеет свои параметры Description, Required, Visible, Advertised и Comment. Параметр Описание (Description) задает описание группы файлов. Постарайтесь придумать понятные описания их ведь увидит пользователь. Если значение параметра Требуется (Required) равно Yes, то данная группа файлов должна быть установлена всегда. Устанавливать значение Yes рекомендуется для основной группы файлов. Параметр Visible определяет режим отображения группы файлов в режиме выбора компонент (Custom). Значение Visible and Collapsed означает, что данная группа будет отображена вместе со своими подгруппами в свернутом виде. Для ее раскрытия пользователю нужно будет нажать значок плюс рядом с названием группы. Значение Visible and Expanded означает, что данная группа будет отображена вместе со своими подгруппами в развернутом виде. Значение Not Visible запрещает отображение группы в режиме установки по выбору (Custom). Это значение нужно устанавливать для групп, которые всегда должны быть установлены: если нельзя отменить установку группы, так зачем сообщать об этом пользователю, чтобы он безрезультатно пытался снять птичку справа от названия группы? В разделе Setup Types вы определяете типы установки (режимы) Typical (Обыкновенная), Minimal (Сокращенная), Custom (По выбору). Для каждого типа установки можно определить группы файлов, которые будут установлены, при условии, что пользователь выберет соответствующую группу. Для типов Typical и Custom обычно выбирают все группы в первом у пользователя даже и спрашивать никто не будет что устанавливать, а что нет. А во втором пользователь сам сможет выбрать, что ему устанавливать. При сокращенной установке обычно выбирается только группа Always Install, хотя это зависит от вашего желания. В разделе Upgrade Paths можно указать пути для поиска предыдущих версий программы, если такая была установлена. Раздел Upgrade Path доступен только в полной версии InstallShield. Теперь нужно указать, какие файлы должны входить в ту или иную группу. Перейдите в раздел Files. Окно данного раздела быдут разбито на четыре основные области: Source computer's folders (Каталоги компьютера-источника), Source computer's files (Файлы компьютера-источника), Destination computer's folders (Каталоги компьютера-назначения) и Destination computer's files (Файлы компьютера-назначения). Обратите внимание на группу, с которой вы работаете (список Feature). Она указывается в верхней части окна раздела Files. Не спешите просто перетаскивать файлы из компьютера-источника на компьютер-назначения! Сначала нужно определить каталоги компьютера-назначения, в которые будут копироваться те или иные файлы. Щелкните правой кнопкой мыши на значке компьютера назначения и выберите команду Show Predefined folder (Показать предопределенный каталог). Выберите каталог INSTALLDIR. Вы должны обязательно выбрать его, иначе инсталлятор не будет знать, куда копировать выбранные вами файлы. Значение данного параметра определяется обычно так: [ProgramFilesFolder]\\Default Уточнить это (если вы еще этого не сделали) вы можете в разделе General Information, параметр INSTALLDIR. После добавления предопределенной папки INSTALLDIR можно определить подкаталоги данного каталога, но обычно этого делать не нужно, так как вы можете просто перетащить нужные вам каталоги из компьютера-источника. Когда группа Always Install подготовлена, можно перейти к следующей группе, выбрав ее из списка Feature. Раздел Files and Features предоставляет вам информацию о файлах, находящихся в той или иной группе, в виде списка. По сути, это информационный раздел, помогающий вам ориентироваться в проекте, поэтому сразу переходим к следующему разделу. Раздел Object/Merge Modules очень важен он позволяет импортировать в проект различные модули. Нам, как разработчикам баз данных, очень важен модуль BDE_ENT, который позволяет добавить BDE в наш проект установки. (Program Files\Borland\CBuilder6\MergeModules) После активизации данного модуля будет запущен мастер BDE designer. Сначала нужно указать существующий файл конфигурации BDE или создать новый. Затем нужно запустить Borland/Inprise BDE Merge module просто нажмите на кнопку Launch. Запуск этого модуля необходим для определения псевдонимов (aliases) баз данных Выберите драйвер баз данных, я использую базы данных в формате Paradox, поэтому отметил только этот драйвер. Затем нажмите кнопку Add для добавления нового псевдонима Здесь все просто: укажите название псевдонима, выберите тип драйвера и укажите параметры, если необходимо. Параметры указываются в формате Параметр=Значение. Осталось только заметить, что BDE не поддерживает сжатых дисков, поэтому если вы попытаетесь построить однодисковый сжатый SingleMedia-релиз, у вас ничего с этого не выйдет. Нам также может быть полезен модуль BDEClientDataSet локальный набор BDE. Кстати, обратите внимание на модули, которые можно добавить в проект. Среди них не только компоненты, предназначенные для Delphi-проектов, но и компоненты, которые позволяют создавать программы установки для проектов MS Visual C и Visual Basic. Это Runtime-библиотеки С++, MFC и даже VB Virtual Machine. Не верите? Посмотрите примеры проектов программ установки и среди них вы найдете VB-проект. В предыдущих версиях InstallShield такого разнообразия не было: теперь я могу установить на компьютер клиента всю библиотеку классов MFC, но вот только зачем??? В версии 3 программы InstallShield появился очень полезный раздел Dependencies (Зависимости). Зависимости это связи программы с различными библиотеками (DLL). Существуют два режима определения зависимостей: статический и динамический. В первом случае сканируются все *.exe, *.dll, *.sys, *.ocx, *.com, *.cpl файлы и добавляются зависимости в проект. При динамическом режиме запускается приложение и отслеживается, какие DLL и OCX эта программа использует. По окончании проверки эти библиотеки добавляются в проект. К сожалению оба режима проверки зависимостей доступны только в полной версии программы. В разделе Shortcuts/Folders определяются ярлыки и программные группы. Вы можете добавить ярлыки не только в меню Пуск, но и в меню SendTo (Отправить в) и Рабочий стол. Раздел Registry содержит информацию о новых записях, которые будут добавлены в реестр после установки программы. Выбрать нужные вам ODBC-ресурсы вы можете в одноименном разделе ODBC Resources. Выберите нужный вам ресурс и перейдите к следующему разделу. Если вам нужно добавить записи в какой-нибудь INI-файл, например, system.ini, то это очень просто сделать в разделе INI File Changes. Зарегистрировать расширение файла для своей программы можно в разделе File Extensions. В нашем случае в этом нет необходимости мы используем только DB-файлы, а для их изменения предназначены куда более удобные средства, чем наша программа по начислению заработной платы. Раздел Environment Variables предназначен для изменения переменных окружения. По правде говоря, я даже приблизительно не знаю как выглядит этот раздел, потому что он доступен только в полной версии. Определить диалоги программы, а также определить их внешний вид и установить параметры каждого из них вы можете в разделе Dialogs. Теперь для каждого диалога можно определить свой баннер (хотя можно использовать и баннер по умолчанию). Разделы BillBoards и Text and Messages доступны в полной версии программы. В первом разделе вы можете (или могли бы, будь у вас полная версия :)) определить BMP-файлы, которые будут показываться пользователю во время установки, рекламируя вас, вашу компанию и другие ваши продукты. В разделе Text and Messages вы можете редактировать абсолютно все сообщения, используемые программой-инсталлятором вплоть до названия кнопки Next. Раздел Requirements позволяет установить системные требования для вашей программы операционная система, процессор, объем ОЗУ, разрешение экрана и глубина цветов. Все, что нам осталось это построить релиз, протестировать его и записать на какой-нибудь носитель информации. Все это можно сделать в разделе Prepare for Release. Сначала выберите предполагаемый носитель информации, например, CDROM, установите его параметры объем, сжатие и другие. Будьте осторожны со сжатием: помните, что BDE не поддерживает сжатия. Ну вот и все....))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2004, 16:46 |
|
||
|
InstallShield...для заинтересованных
|
|||
|---|---|---|---|
|
#18+
Можно только добавить, что речь идет об InstallShield Express 3.x ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2004, 16:59 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32451766&tid=2035263]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 330ms |

| 0 / 0 |
