共用方式為


自訂原始資料庫

MNP2000.msi複製範例 Windows Installer 安裝套件,並將此複本重新命名MNP2000t.msi。 在下列步驟中,您將使用 Orca 之類的資料庫資料表編輯器來自訂此檔案,該編輯器隨附于 SDK 或其他資料庫編輯器。

將手機清單的新資源檔,Phone.txt包含在 [記事本] 資料夾中與其他原始程式檔。

檔案 描述 來源的路徑 目標路徑
phone.txt Phone_List功能的資源。 C:\Sample\Notepad\phone.txt [ProgramFilesFolder]\Red_Park\phone.txt

 

使用您的資料庫編輯器,將記錄新增至新檔案MNP2000t.msi的 [ 檔案] 資料表

FileTable

檔案 元件_ FileName FileSize 版本 語言 屬性 順序
Phone.txt 電話 Phone.txt 1000 0 1

 

如下列章節所述: 使用轉換新增資源,轉換應該將一或多個新元件新增至安裝資料庫,以包含新的電話清單功能。 使用資料庫編輯器,將下列記錄新增至 MNP2000t.msi 的 Component 資料表

電話元件應該以唯一的元件識別碼 GUID來識別。 如果您要重現範例,請勿重複使用與下表相同的元件識別碼 GUID。 請改用Guidgen.exe之類的公用程式來產生新的 GUID。 請務必使用與 Windows Installer GUID 資料類型一致的 GUID 字串。

元件資料表

元件 ComponentId 目錄_ 屬性 條件 Keypath
電話 {D152A1EC-9F7A-4E45-B0DC-ED6EE5D829F8} NOTEPADDIR 2 Phone.txt

 

使用資料庫編輯器修改 MNP2000t.msi 功能資料表 中的資料。 在閘道功能記錄的 [層級] 資料行中輸入 0。 這會停用閘道功能及其子功能,並從 UI 隱藏這些功能。 請注意,因為 PROPERTY資料表中的INSTALLLEVEL屬性設定為 3,所以安裝程式不會安裝層級為 0 的功能。 新增新Phone_List功能的記錄。

功能資料表

功能 Feature_Parent 標題 描述 顯示 層級 目錄_ 屬性
藝術 藝術 Red Park 的藝術活動。 20 3 NOTEPADDIR 0
棒球 運動項目 棒球 棒球 17 3 SPORTDIR 32
演唱會 藝術 演唱會 Red Park 的音樂活動 21 3 分派 2
舞蹈 藝術 舞蹈 Red Park 的音樂活動 23 3 分派 2
足球 運動項目 足球 足球遊戲 19 3 SPORTDIR 2
閘道 閘道 Red Park 的許可 6 0 NOTEPADDIR 0
說明 [記事本] 說明 說明檔。 5 3 NOTEPADDIR 1
一月 閘道 一月 1 月許可 10 3 MONDIR 2
NewYears 一月 新年日 新年日許可 11 3 HOLDIR 2
[記事本] [記事本] 記事本編輯器 1 3 NOTEPADDIR 0
讀我檔案 [記事本] 讀我檔案 讀我檔案 3 3 NOTEPADDIR 0
運動項目 運動活動 Red Park 的運動活動 14 3 NOTEPADDIR 0
Phone_List 電話表 電話表 24 3 NOTEPADDIR 0

 

將下列記錄新增至 MNP2000t.msi 的 FeatureComponents 資料表

FeatureComponents 資料表

特徵_ 元件_
Phone_List 電話

 

快捷方式資料表 中新增記錄,以建立Phone_List功能的快捷方式。

快捷方式表格

快速鍵 目錄_ 名稱 元件_ 目標 引數 描述 熱鍵 圖示_ IconIndex ShowCmd WkDir
sPhone MENUDIR Phone.txt 電話 [#Phone.txt]

 

繼續