规划安装
将现有应用程序的安装从另一种安装技术移动到 Windows Installer 时,安装程序开发人员可能会开始使用现有安装的源和目标文件映像创作Windows Installer 包。 有关如何在源和目标上组织文件和其他资源的详细计划,也是为新应用程序开发包的好起点。
示例安装包采用存储在应用程序的源位置的以下文件,并将其安装到用户计算机上的目标。
文件 | 说明 | 源路径 | 目标路径 |
---|---|---|---|
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年1月招生。 | 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 |
sBaseball | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt |
sFootball | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
sDance | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
sConcert | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
sJanuary | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
sNewYears | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
若要重现示例,请先创建第一个表中给定的源目录结构。 可以创建系统Notepad.exe文件的副本,然后将此副本重命名为Redpark.exe。 使用记事本编辑器创建剩余的文本文件。 通过创作安装数据库来添加目标目录结构、注册表值和快捷方式。