Поделиться через


Планирование установки

При перемещении существующего приложения в установщик 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. Используйте редактор Блокнота для создания оставшихся текстовых файлов. Структура каталогов целевого объекта, значения реестра и ярлыки добавляются путем создания базы данных установки.

продолжить