Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
21 ошибка прогр... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Имитационное мо... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Реклама
Сейчас на сайте
Гостей: 27
На сайте нет зарегистрированных пользователей

Пользователей: 13,370
новичок: dogoco6
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Поиск пути в графе заданном списками инцедентности на Turbo Pascal
Моделирование круглосуточного интернет кафе на GPSS + Отчет
Лабораторная работа по динамическим спискам на Turbo Pascal (перемещение...

Создание программ инсталляции с помощью InstallShield Express
Для установки разработанного приложения на компьютер пользователя применяются вспомогательные системные программы установки, которые при выполнении копируют всю необходимую информацию на компьютер клиента.
Одной из наиболее распространенных программ этого типа является программа InstallShield Express, которая упрощает процесс создания программ установки.
Окно программы после ее запуска имеет вид рис. 1.
InstallShield Express
Рис. 1
В правой части главного окна отображается справочная информация (на английском языке), которая содержит пояснения о том, как работать с программой. В левой части окна расположено дерево, в котором можно выбирать нужные для настройки инсталлятора разделы. В центре окна будет отображаться информация, найденная по выбранному разделу.
Для создания нового проекта в пункте меню File следует выполнить команду New. Перед вами откроется окно создания нового проекта (рис.2).

Рис.2
В этом окне нужно указать путь проекта и имя его файла. У имени файла должно быть расширение ism. По возможности ему следует задать вполне осмысленное имя, т. к. оно будет использоваться в качестве имени проекта. Указав путь и имя проекта, следует нажать ОК. Теперь главное окно изменится и примет вид, показанный на рис. 3.

Рис. 3
Дерево слева, где были пункты помощи, пополнилось новыми пунктами. Выбирая эти пункты, необходимо будет указывать параметры будущего инсталлятора. Рассмотрим эти пункты более подробно.
1. Organize Your Setup (Организовать вашу установку) — в этом разделе указываются подпункты основных параметров программы установки. Если щелкнуть кнопкой мыши по этому пункту, то в центре окна (см. рис. 3) появится исчерпывающая информация о подпунктах, что в них хранится и для чего они предназначены. Далее пойдет описание подпунктов этого раздела.
General Information — здесь следует указать основные сведения о разработчике, указать свой сайт в сети Internet и контактную информацию (рис. 4).

Рис.4
В этой таблице можно задать следующие основные свойства:
Author — здесь нужно ввести имя автора программы (или название своей компании);
Authoring Comments — комментарии автора;
Subject — здесь указывается имя программы, которую нужно инсталлировать;
Display Icon — иконка программы;
Product Version — версия продукта;
INSTALLDIR — директория, в которую будет установлена программа (по умолчанию используется директория [ProgramFilesFolder]\Your Company Name\ Default);
Примечание.
[ProgramFilesFolder] указывает на то, что программа должна устанавливаться в папку Program Files на компьютере клиента, после чего указываются подкаталоги этой папки. В качестве примера предлагается ввести имя компании (Your -Company Name).
Publisher/Product URL и Product Update URL — адрес в сети Internet, по которому можно найти программу и обновления;
Publisher — здесь опять указывается название компании;
Support Contact — контактная информация со службой поддержки (здесь указывается почтовый адрес службы поддержки —e-mail разработчика).
Остальные подразделы представляют собой специфичные настройки, которые используются редко.
Features — следующий раздел, в котором устанавливаются возможности инсталлятора. При выборе этого раздела в центральной части окна появится информация, представленная на рис. 5.

Рис. 5
Слева находится дерево, в котором перечислены разные возможности инсталлятора. В данном случае по умолчанию создана только одна возможность — AlwaysInstall (Инсталлировать всегда). Чтобы создать новую возможность, например, возможность установки какого-либо другого элемента программы, следует щелкнуть правой кнопкой мыши по верхнему элементу или нажать клавишу <Ins>. В открывшемся поле нужно ввести название этого элемента. На дереве появится ветвь с указанным названием. Чтобы удалить вновь созданный элемент дерева, следует открыть на нем контекстное меню (рис. 6) и в нем выполнить команду Delete.

Рис. 6
Выбрав одну из возможностей, следует указать ее свойства:

Description — описание типа установки;
Required — обязательность типа;
Visible — видимость.
Для пункта AlwaysInstall в свойстве Visible указывается невидимость (Not Visible), потому что будут указываться пункты, которые должны инсталлироваться всегда. Для другого пункта, который должен быть виден в окне выборочной установки, здесь нужно установить значение Visible and Collapsed с тем, чтобы пользователь мог выбирать, устанавливать ему дополнительную возможность или нет.
Setup Types — типы установки. Если выбрать этот пункт, то в центре окна программы появится еще одно окно, которое показано на рис. 7. В левой верхней его части находится список разных типов установки: Typical (Обычная). Minimal (Минимальная), Custom (Выборочная). У каждого пункта есть флажок, который можно либо устанавливать, либо снимать, в зависимости от того, нужен этот тип установки или нет. По умолчанию во всех типах флажки установлены. Для небольших проектов чаще всего достаточно одного типа установки, при котором инсталлируется сразу все. В этом случае можно выбрать только Typical.

Рис. 7
Выбрав в верхнем списке тип установки, можно в нижнем списке указывать то, что должно устанавливаться в данном случае. При выборе Typical должно устанавливаться все, поэтому в нижнем списке следует оставить выделенными все пункты. При выборе типа Minimal должен устанавли¬ваться необходимый минимум, т. е. часть элементов не обязательна и с них нужно снять флажок. При выборе Custom оставляются все выделенные элементы, чтобы пользователь сам мог убрать то, что ему надо.
2. Specify Application Data — это следующий раздел, в котором нужно указать, какие файлы нужно устанавливать на компьютер клиента. Этот раздел состоит из целого ряда пунктов.
Files — здесь указывается, какие файлы нужно устанавливать на компью¬тер клиента. Если выбрать этот пункт, то в центре окна будут представлены его свойства (рис. 8).
Сверху в списке Feature можно выбрать тип установки, например, AlwaysInstall.
Чуть ниже слева находится список дисков и папок вашего компьютера. Выбирая папку, справа можно видеть файлы этой папки. Следует перейти в директорию, где находятся файлы программы, для которой создается программа установки.
Внизу слева можно видеть окно, в котором следует выбрать папку на компьютере клиента, где будут устанавливаться файлы программы. Щелкните в этом окне правой кнопкой мыши по пункту Destination Computer (Компьютер, на который будет производиться установка) и в появившемся меню выберите пункт Show Predefined Folder. Затем из открывшегося списка папок следует выбрать пункт с названием установочной папки. Здесь программа по умолчанию предлагает пункт [ProgramFilesFolder] и его подпункты. Следует выбрать подпункт [INSTALLDIR]. Выбор этого пункта соответствует установке программы в папку Program Files на компьютере клиента. В дереве этого окна появится соответствующий пункт. В этот пункт, используя команды пункта меню Edit, надо скопировать основные файлы, которые требуется разместить в папке, куда будет устанавливаться программа.
Если какие-то файлы должны быть помещены в папку Windows, то из меню пункта Show Predefined Folder нужно выбрать пункт [WindowsFolder]. В созданный пункт дерева можно переносить файлы, которые должны быть в папке Windows.

Рис. 8
Files and Features — здесь можно просмотреть информацию о копируемых файлах в виде списка (рис. 9).

Рис. 9
Objects/Merge Modules — здесь можно указать, какие дополнительные модули нужно перенести на компьютер клиента. После выделения этого пункта откроется список установленных на компьютере разработчика модулей, которые можно перенести на компьютер клиента (рис. 10).
Допустим, что разрабатываемая программа использует базы данных MS Access. В этом случае на компьютере клиента должна быть установлена надстройка DAO. Программа установки может автоматически перенести эту надстройку на компьютер клиента. Достаточно только найти ее в списке левого верхнего окна и отметить флажком. Программа сама определит файлы, которые надо скопировать на компьютер клиента, и при установке внесет необходимые изменения в реестр.

Рис. 10
3. Configure the Target System — это следующий раздел, в котором указывается, какие изменения надо произвести на компьютере клиента.
Shortcuts/Folders — здесь указываются ярлыки, которые нужно создать в программном меню для вызова программы. Если необходимо создать ярлык для вызова программы из меню Пуск, то выделите пункт Program Menu и щелкните по нему правой кнопкой мыши. В появившемся меню выберите пункт New Folder, чтобы создать отдельную папку для своей программы. Теперь выделите эту папку и щелкните правой кнопкой мыши по ней. Из открывшегося контекстного меню нужно выбрать пункт New Shortcut, чтобы создать ярлык для программы (рис. 11).

Рис. 11
Далее в открывшемся диалоговом окне Browse for Shortcut Target следует указать имя запускаемого файла относительно компьютера клиента и нажать Open (рис 12).

Рис. 12
Выделив имя созданной иконки, в правой части окна рис. 11 можно просмотреть и задать ее свойства:
Description — описание программы;
Arguments — здесь указываются параметры, которые нужно передавать программе;
Target — файл, который надо запускать при выборе этой иконки;
Icon File — файл иконки для ярлыка;
Icon Index — если у программы есть своя иконка, то можно указать ее индекс (например, если здесь указать 0, то будет использоваться первая иконка программы, которая установлена по умолчанию);
Run — здесь указываются параметры запуска программы (по умолчанию стоит нормальный запуск — Normal Window);
Working Directory — рабочая директория программы (здесь нужно указывать директорию относительно компьютера клиента (например, [INSTALLDIR]).
Hot Key – «горячие» клавиши;
Comments – комментарий;
Feature — когда создавать ярлык (по умолчанию стоит Всегда);
Registry — здесь указываются изменения, которые надо произвести в реестре. Окно разделено на две части: в верхней показывается текущий реестр, в нижней - изменения, которые надо произвести. Для создания нового параметра на машине клиента, следует щелкнуть правой кнопкой мыши по нужному разделу и в появившемся меню выбрать пункт Key для создания нового ключа. В этом ключе можно создать еще один ключ или параметр, снова щелкнув правой кнопкой мыши.
ODBC Resources – здесь в виде дерева отображаются все установленные ODBC-драйверы. Они используются для доступа к базам данных через компоненты ADO. Нужный драйвер отыскивается в списке левого верхнего окна и отмечается флажком (рис. 13).

Рис. 13
Как только ODBC-драйвер выбран, сразу активизируются правое верхнее и левое нижнее окна. В правом верхнем нужно указать, в каких типах установки следует устанавливать этот драйвер. В левом нижнем окне показываются свойства драйвера.
INI File Changes — указываются, какие изменения нужно произвести в INI-файлах. Сейчас вся информация должна хранится в реестре, поэтому этот пункт можно пропустить.
File Extensions — здесь указываются расширения, которые нужно зарегистрировать под программу. После выбора этого пункта появится окно, показанное на рис. 14.
Чтобы создать новое расширение, щелкните правой кнопкой по пункту File Extensions в дереве слева. В результате появится новый пункт, в котором надо ввести имя расширения. В правой половине окна в свойстве File нужно указать имя программы, которая должна запускаться.

Рис. 14
Здесь также можно указать дополнительные аргументы программы и иконку, которая будет отображаться для всех файлов этого типа.
4. Customize the Setup Appearance — в этом разделе находятся пункты настроек, в которых указывается, как должна выглядеть программа инсталляции.
Dialogs — здесь выбираются диалоговые окна, которые должны быть видны во время инсталляции. При выборе этого пункта открывается окно, показанное на рис. 15.

Рис. 15
В левом верхнем поле находится дерево, в котором перечислены все доступные диалоговые окна. В левом нижнем поле можно увидеть примерный внешний вид выделенного окна. В правом верхнем поле будут отображаться свойства, которые можно изменить.
Slash Bitmap — если напротив этого пункта установлен флажок, то вначале загрузки будет отображаться рисунок. В свойстве Splash Bitmap этого окна вы можете указать картинку, которая должна отображаться в окне.
Install Welcome — окно приглашения в программу установки. Это окно невозможно отключить, и оно обязательно должно присутствовать в программе установки. Можно только изменять свойства окна: Bitmap image (картинка, которая будет отображаться в окне), show Copyright (показывать строку Copyright), Copyright Text (текст строки Copyright).
o License Agreement — окно лицензии. У этого окна два свойства: Banner Bitmap (картинка иконки). License File (файл с текстом лицензии).
o Readme — окно с дополнительной текстовой информацией об устанавливаемой программе. У этого окна есть два свойства: Banner Bitmap (картинка иконки) и Readme File (файл с текстом).
o Customer Information — окно, в котором пользователь должен вводить данные о себе (имя, название компании). У этого окна несколько свойств:
o Banner Bitmap — картинка иконки.
o Show serial Number — показывать строку для ввода серийного номера продукта.
o Serial Number Template — шаблон серийного номера. Здесь можно указать шаблон, по которому будет вводиться серийный номер. Например, серийный номер состоит из двух чисел (каждое по три цифры) между которыми стоит знак тире. В этом случае шаблон будет выглядеть так — ###-###. Если в начале должны быть какие-то обязательные буквы, например, sernum, то шаблон можно записать как — sernuin###-###).
o Serial Number Validation DLL — здесь можно указать DLL-файл, который будет отвечать за проверку правильности введенного серийного номера.
o Validate Function — здесь указывается функция из библиотеки, которая будет проверять серийный номер.
o Success Return value — значение, которое должно возвращаться при положительном результате проверки.
o Retry Limit — количество попыток регистрации, которые пользо¬ватель может выполнить.
o Show All users Option — показать возможность выбора, для каких пользователей будет доступна программа. В Windows NT/2000/XP есть возможность давать доступ к программе только тому пользовате¬лю, который ее устанавливает, или всем пользователям компьютера.
Destination Folder — показывать окно выбора папки, в которую надо устанавливать программу.
Database Folder — окно выбора папки, куда будут устанавливаться базы данных.
Setup Type — окно выбора типа установки. В этом окне пользователь сможет выбирать, какая установка ему нужна: типичная, минимальная или выборочная. Если используется только один тип установки, то нет смысла отображать это окно.
Custom Setup — окно, в котором будут отображаться компоненты программы, если пользователь выбрал выборочную установку. У этого окна в свойстве Show Change Destination можно установить значение true. В этом случае пользователь сможет менять директорию установки.
Ready to Install — окно, предупреждающее о начале копирования файлов.
Setup Progress — показывать окно хода установки. Если у этого окна в свойстве show Progress Bar установить false, то пользователь не будет видеть полосу Progress Bar, в которой отображается ход установки.
o Setup Complete Success — окно окончания установки. Его свойства:
o Banner Bitmap — картинка иконки.
o Show Launch Program — показывать возможность запуска програм¬мы по окончании процесса установки;
o Program File — имя файла программы, которую надо запустить;
o Command Line Parameters — параметры командной строки, которые надо передать программе;
o Show Readme — показывать текстовый файл с дополнительной информацией;
o Readme file — текстовый файл с дополнительной информацией.
Раздел 5 Enable Automatic Updates можно пропустить.
6. Define Setup Requirements and Actions — в этом разделе делаются последние
Requirements — здесь можно указать тип ОС, тип процессора, количество па¬мяти и другие параметры, необходимые программе. Программа установки при старте будет проверять эти параметры, и если что-то не совпадает, то установка не произойдет.
7. Prepare For Release — в этом разделе программа установки создается.
Build You Release — здесь выбирается носитель, на котором будет распространяться программа. В зависимости от типа носителя программа установки может отличаться. Если выбраны дискеты по 1,44 Мбайт, то Install Shield автоматически разобьет инсталляцию по файлам данного размера. Для запуска процесса создания программы установки нужно нажать клавишу или выполнить в пункте меню Build команду Build SingleImage.
Test You Release — здесь можно протестировать созданную программу установки.
Distribute You Release — этот пункт позволяет скопировать программу установки на носитель.
Опубликовал Kest December 28 2009 20:33:25 · 3 Комментариев · 31181 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
lsr February 22 2014 12:05:42
Privet, a gde mojno skachat etu programm?
Kest February 24 2014 16:44:00
2Lsr

Вбить в поиск - yandex.ru/yandsearch?text=install+shiel+&lr=11
ebat February 27 2019 08:59:22
Kest February 24 2014 20:44:00
OHUET SPASIBO
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Отлично! Отлично! 100% [1 Голос]
Очень хорошо Очень хорошо 0% [Нет голосов]
Хорошо Хорошо 0% [Нет голосов]
Удовлетворительно Удовлетворительно 0% [Нет голосов]
Плохо Плохо 0% [Нет голосов]
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Dbgridpack
Разработка клиент...
SendSMS для PHP-F...
Autorunner
FileFind
TrayIcon
Основы Delphi
SODA [Исходник на...
Введение в станда...
Visual Basic Script
TelBook
Технология .Net в VB
Программирование ...
DFileDeleter
Assembler. Учебни...
Animated Menus
Размещение элемен...
C++ Builder: Книг...
TrayComp
Андрей Боровский....

Топ загрузок
Приложение Клие... 100774
Delphi 7 Enterp... 97836
Converter AMR<-... 20268
GPSS World Stud... 17014
Borland C++Buil... 14191
Borland Delphi ... 10291
Turbo Pascal fo... 7374
Калькулятор [Ис... 5984
Visual Studio 2... 5207
Microsoft SQL S... 3661
Случайные статьи
Режим Ночной портр...
АНИМАЦИЯ OpenGL. В...
Из главного меню с...
Приемы синтезаторов.
Простой метаинтерп...
Операторы прерыван...
Silver Fox - это д...
15.3. Порождение т...
Онлайн казино Эльд...
Указатель Self , р...
Понятие информацио...
Вычисление функций
Решение логических...
Целочисленный арг...
Широкие файловые п...
Pointer variable e...
Структура компонен...
Изменение таблиц и...
Клуб Вулкан снова ...
По поводу отчислен...
Расширенный монито...
Новое оружие ICQ: ...
Массив
Процесс закреплени...
Сигнатуры
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?