Delphi 6. Что нового? 14

Delphi 6. Что нового? Создание программы установки. Первый шаг.
После создания нового проекта в InstallShield Express перед вами предстанет диалоговое окно с шестью последовательными шагами по созданию программы установки.
Каждый шаг установки включает свои действия, некоторые из этих действий должны быть обязательными, а некоторые нет.
Вы можете проводить заполнение действий по шагам последовательно или можете выполнять их в любом порядке (кроме сборки, тестирования и поставки дистрибутива, что должно быть сделано в последнюю очередь).
В каждом шаге имеется несколько действий, каждое соответствует определенному сообщению в диалоговом окне программы установки для данного раздела.
Первый шаг имеет название Organize Your Setup (организация вашей установки) и предназначен для определения глобальных свойств проекта, например имени автора программы установки, авторских комментариев, технической поддержки, возможности обновления программы и т.д.
Первый элемент General Information (общая информация) позволяет вам вводить имя вашей программы, авторские комментарии, контактный телефон для связи с вами и т.д.
После выбора первого действия шага в нижней части экрана появляется текст подсказки по данному элементу.
Первое действие в первом шаге имеет название Author.
Оно позволяет определить автора этого проекта, например, ваше имя или имя того человека, который создает пакет установок.
Следующее действие Authoring Comments обеспечивает ввод авторских комментариев. Вы можете ввести любые комментарии, которые имеют отношение к этому проекту. Эти комментарии используются в качестве вашей рекомендации и только и не показываются конечному пользователю.
Если вы сохраняете этот проект как шаблон, комментарии будут появляться в InstallShield Today.
Subject определяет предмет программной установки.
Введите название приложения программной установки, для чего вы ее создаете, например, InstallShield Professional — Windows Installer Edition.
Keywords — информация, введенная в это поле, показывается, когда вы производите щелчок правой кнопкой мыши на вашем пакете установок (.msi файле).
Product Name определяет название изделия.
Введите название для вашего изделия, т.е. фактическое название, для чего вы создали установку.
Это значение используется в имени исходной папки файла проекта, в имени пакета установок (.msi файл), в диалоговых окнах интерфейса установок, в имени информационного ключа регистрации.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\<product code> . А также используется в программах добавления/удаления, чтобы позволить пользователю заменять или удалять ваш программный продукт.
Так как это имя будет включено в исходные файлы, то оно не должно содержать любой из следующих знаков: \/: *? " < > |.
Display Icon позволяет произвести выбор изображения Icon Files (.ico, .exe) для приложения. Щелчок по кнопке с тремя точками позволяет произвести просмотр и выбор .ico или .exe файлов, которые содержат ресурс изображения.
Product Version позволяет определить версию вашей программы установки, для этого необходимо ввести номер версии.
Этот номер должен содержать только числа и определяться форматом aa.bb.cccc.
InstallDir служит для указания пути размещения всех файлов вашего приложения.
Согласно основным требованиям Windows, вы должны установить файлы вашего приложения по следующему пути "[ProgramFiles] \YourCompany\default". Если вы используете эту папку для размещения программы установки, то ваши файлы будут установлены правильно. Путь для размещения файлов может иметь следующий вид: [ProgramFiles] \ [название компании] \ [название изделия].
Чтобы определить папку размещения программы установки, проделайте следующее: активизируйте список этого раздела и введите собственные имена для папок [ProgramFilesFolder]\My Company\Program, вы можете воспользоваться выбором стандартного размещения из предложенного списка, раскрывающегося после щелчка по иконке-стрелке.
Имейте в виду, что при установке вашей программы пользователь может изменить размещение программы установки.
Publisher/Product URL определяет общий URL-адрес источника информации в сети для вашей компании, например, http://www.installshield.com. Этот URL требуется в том случае, когда пользователь производит щелчок по названию для обеспечения информационной поддержки.
Product Update URL указывает адрес во всемирной паутине, где пользователи могут получить информацию относительно модернизации программного продукта или загрузки самой последней версии. URL появляется в качестве элемента гипертекста на диалоговом окне поддержки информации.
Support Contact определяет информацию о технической поддержке вашей программы.
Support URL обеспечивает поддержку URL, где ваши пользователи могут находить техническую информацию поддержки для вашей программы, например http://www.yourcompany.com.
Support Phone Number содержит номер телефона технической поддержки для этого изделия.
Readme определяет название readme файла для вашего изделия.
Disable Change позволяет отображать или скрывать кнопку добавить/удалить группу программ. Эта кнопка позволяет пользователям изменять выбор установки после того, как изделие было установлено. Выбор No отображает эту кнопку, выбор Yes скрывает кнопку.
Disable Remove Button позволяет отображать или скрывать кнопку удаления программ. Выбор No отображает эту кнопку, выбор Yes скрывает кнопку.
Disable Repair Button позволяет отображать или скрывать кнопку Repair.
Product Code устанавливает код программного продукта для его опознавания.
Upgrade Code устанавливает код обновления программного продукта.
Default Font позволяет определять тип шрифта интерфейса программного продукта. Щелчок по кнопке с тремя точками в этом разделе открывает диалоговое окно выбора шрифта.
DataBaseDir определяет папку для хранения файлов базы данных вашего программного продукта.
Второй элемент Features (особенности).
Особенности дают почти безграничную гибкость в упаковке ваших прикладных программ и связанных с ними принадлежностей для установки.
То есть они представляют определенную способность вашего программного продукта, его файлов и отдельных частей, которые могут быть установлены или не установлены в зависимости от выбора пользователя.
Ваше приложение должно быть разделено на отдельные части (особенности), которые выполняют определенную цель.
Пользователь имеет воможность устанавливать отдельные части программного продукта или не устанавливать, это возможно с использованием свойства Visible.
Вы можете определить возможность удаления из вашего проекта отдельных частей. Имеется возможность создавать до 15 уровней составных частей программного продукта.
Все особенности имеют свойства, которые вы можете редактировать, чтобы отразить потребности вашего программного продукта.
Вы можете определить название, описание отдельных частей, определить возможность отдельной установки, установить папку.
Третий элемент Setup Types (тип установки) предлагает различную конфигурацию ваших приложений для пользователей. Эти конфигурации могут быть полезны, если вы определяете составные части, которые могут не потребоваться для использования приложения. Setup Type — логическая группа компонентов. По умолчанию все три основных типа установки (typical, minimal и custom) инсталлируют все компоненты. Но вы можете в дальнейшем провести настройку, убирая компоненты (т.е. наборы групп файлов) из конкретных типов установки.
Typical позволяет устанавливать все или большинство файлов, включенных в вашу установку. Такая установка, например, может включать обучающие программы.
Minimal позволяет устанавливать только те файлы, которые необходимы для вашего приложения, чтобы оно было работоспособно.
Такая установка предназначается для пользователей, которые ограничены в необходимом размере памяти на диске. Выборочная установка позволяет выбирать, какие части программного продукта устанавливать или не устанавливать.
Четвертый элемент Upgrade Path (путь обновления). Это действие первого шага определяет путь модификации предварительно распространенных установок вашего изделия.
Композиционный код и версия вашего нового изделия должны быть отличны от композиционного кода и номера версии предварительно распространенных изделий, это необходимо для проведения успешного обновления.
Если вы заменили только несколько элементов в вашем проекте, то вы не можете использовать это свойство. Конечные пользователи после установки вашей новой программы видят окно сообщений, объясняющее им, что старшая установка программы существует на их системе и что они должны удалить ее, используя программу добавления/удаления перед продолжением инсталляции.
В этом действии вы можете указывать информацию, определенную для объяснения процесса модификации программы.
Если вы распространяли предыдущие версии вашего приложения и хотите, чтобы текущая версия модернизировала систему конечного пользователя, то вы можете указывать возможность модернизации.
Чтобы гарантировать, что ваш текущий выпуск может модернизировать предварительно выпущенные версии вашего изделия, вы должны обеспечить различные значения для версии изделия и свойств кода изделия.
Например, если вы выпускали изделие с номером 1.00.0000, то модернизированная версия изделия, устанавливаемая на первом шаге, должна быть 1.50.0000.

Владимир Скуратов


Компьютерная газета. Статья была опубликована в номере 23 за 2002 год в рубрике программирование :: delphi

©1997-2024 Компьютерная газета