规划安装

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

继续