规划安装

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

继续