Share via


規劃安裝

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

繼續