Планирование установки
При перемещении существующего приложения в установщик Windows из другой технологии установки разработчик программы установки может начать разработку пакета установщика Windows с помощью исходных и целевых образов файлов существующей установки. Подробный план организации файлов и других ресурсов в исходном и целевом объекте также является хорошей отправной точкой для разработки пакета для нового приложения.
Пример пакета установки принимает следующие файлы, хранящиеся в исходном расположении приложения, и устанавливает их в целевой объект на компьютере пользователя.
Файл | Описание | Путь к источнику | Путь к целевому объекту |
---|---|---|---|
Redpark.exe | Исполняемый файл текстового редактора. | C:\Sample\Notepad\Redpark.exe | [ProgramFilesFolder]\Red_Park\Redpark.exe |
Readme.txt | Информационный файл. | C:\Sample\Notepad\Readme.txt | [ProgramFilesFolder]\Red_Park\Readme.txt |
Help.txt | Руководство пользователя | C:\Sample\Notepad\Help.txt | Не установлен. Всегда запускайте из источника. |
Baseball.txt | Расписание игры бейсбола в 2000 году. | C:\Sample\Notepad\Events\Baseball.txt | [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt |
Football.txt | Футбольный график на 2000 год. | C:\Sample\Notepad\Events\Football.txt | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
Dance.txt | Танцевальные постановки к 2000 году. | C:\Sample\Notepad\Events\Dance.txt | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
Concert.txt | Музыкальные выступления за год 2000 года. | C:\Sample\Notepad\Events\Concert.txt | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
January.txt | Прием в январе 2000 года. | C:\Sample\Notepad\Gate\January.txt | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
NewYears.txt | Приемы на новый день года 2000 года. | C:\Sample\Notepad\Gate\Holidays\NewYears.txt | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
Пример записывает следующие значения в реестр пользователя под HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad Sample.
Имя | Ценность |
---|---|
lfCharSet | 0 |
lfClipPrecision | 2 |
lfFaceName | FixedSys |
lfItalic | 0 |
lfOrientation | 0 |
lfOutPrecision | 1 |
fSavePageSetting | 0 |
lfPitchAndFamily | 49 |
iPointSize | 120 |
lfQuality | 2 |
lfStrikeOut | 0 |
lfWeight (логическое значение веса шрифта) | 400 |
fWrap | 0 |
В примере устанавливаются следующие сочетания клавиш. Один из этих ярлыков можно выбрать во время установки как объявленный ярлык, чтобы пользователь мог установить по требованию функцию бейсбола.
Имя | Расположение ярлыка | Цель ярлыка |
---|---|---|
sNotepad | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Redpark.exe |
sREADME-файл | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Readme.txt |
sHelp | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Sample\Notepad\Help.txt |
сБейсбол | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt |
sFootball | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
сДанс | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
sConcert | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
Январь | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
Новый год | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
Чтобы воспроизвести пример, начните с создания исходной структуры каталогов, заданной в первой таблице. Вы можете создать копию файла Notepad.exe системы, а затем переименовать эту копию Redpark.exe. Используйте редактор Блокнота для создания оставшихся текстовых файлов. Структура каталогов целевого объекта, значения реестра и ярлыки добавляются путем создания базы данных установки.