规划安装
将现有应用程序的安装是从其他安装技术过渡到 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。 使用记事本编辑器创建剩余的文本文件。 通过创作安装数据库来添加目标的目录结构、注册表值和快捷方式。