共用方式為


指定元件

Windows Installer 會安裝並移除稱為 Windows Installer 元件的資源區塊。 如需詳細資訊,請參閱 核心資料表群組元件和功能

在本節中,您會將記事本範例所使用的元件相關信息新增至您在 匯入空白資料庫中建立的 元件數據表。 如需詳細資訊,請參閱 將應用程式組織成元件定義安裝程式元件

記事本範例會使用八個元件來控制資源。

元件 資源
棒球 Baseball.txt, sBaseball
音樂會 Concert.txt、sConcert
跳舞 Dance.txt,sDance
足球 Football.txt, sFootball
幫助 Help.txt、sHelp
一月 January.txt, 一月
新年 NewYears.txt、sNewYears
記事本 Redpark.exe、Readme.txt、sReadme、sNotepad、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\記事本範例

 

每個元件都應該使用唯一的元件識別碼來識別 GUID。 如果您要重現範例,請勿在下表中重複使用相同的元件標識碼 GUID。 請改用 Guidgen.exe 之類的公用程式,為您的元件產生新的 GUID。

請務必使用與 Windows Installer GUID 數據類型一致的 GUID 字串。 如需詳細資訊,請參閱 變更元件程式代碼如果元件規則中斷會發生什麼情況?

使用 Orca 或其他資料庫編輯器,在 MNP2000.msi的空白 元件數據表 中輸入下列數據。 請勿重複使用範例中 ComponentId 資料行中如下所示的 GUID。

元件 ComponentId 目錄_ 屬性 條件 關鍵路徑
棒球 {F54ABAC0-33F2-11D3-91D7-00C04FD70856} SPORTDIR 2 Baseball.txt
音樂會 {76FA7A80-33F6-11D3-91D8-00C04FD70856} ARTSDIR 2 Concert.txt
跳舞 {CCF834A1-33F8-11D3-91D8-00C04FD70856} ARTSDIR 2 Dance.txt
足球 {CCF834A0-33F8-11D3-91D8-00C04FD70856} SPORTDIR 2 Football.txt
幫助 {AD10EB50-33C1-11D3-91D6-00C04FD70856} NOTEPADDIR 2 Help.txt
一月 {CF0BC690-33C9-11D3-91D6-00C04FD70856} MONDIR 2 January.txt
NewYears {A42D9140-33D8-11D3-91D6-00C04FD70856} HOLDIR 2 NewYears.txt
記事本 {19BED232-30AB-11D3-91D3-00C04FD70856} NOTEPADDIR 2 Redpark.exe

 

每個元件的來源和目標目錄是由輸入至Directory_數據行的值所指定。 安裝程式會使用 Directory 資料表中的資訊解析此目錄的位置。 安裝程式會使用 KeyPath 資料行中指定的金鑰路徑檔案來偵測每個元件。 遠端執行的屬性是在範例中設定,使元件可以直接從來源或在本機執行。

繼續