規劃安裝
當現有應用程式的安裝從另一種安裝技術移至 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。 使用記事本編輯器建立其餘的文字檔。 藉由撰寫安裝資料庫來新增目標、登錄值和快捷方式的目錄結構。