共用方式為


自訂原始資料庫

為範例 Windows Installer 安裝套件 MNP2000.msi 建立一個複本,然後將該複本重新命名為 MNP2000t.msi。 在接下來的步驟中,您將使用資料庫資料表編輯器,例如隨 SDK 提供的 Orca 或其他資料庫編輯器,來自訂這個檔案。

在 [記事本] 資料夾中,將電話清單的新資源檔 Phone.txt與其他來源檔案一起包含。

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

 

使用資料庫編輯器,將記錄新增至新檔案的 File 數據表 MNP2000t.msi。

檔案數據表

元件_ 檔名 檔案大小 版本 語言 屬性 序列
Phone.txt 電話 Phone.txt 1000 0 1

 

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

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

元件數據表

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

 

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

功能數據表

特徵 功能_父項 標題 描述 顯示 水準 目錄_ 屬性
藝術 藝術 紅公園的藝術活動。 20 3 NOTEPADDIR 0
棒球 運動 棒球 棒球 17 3 SPORTDIR 32
音樂會 藝術 音樂會 紅公園的音樂會活動 21 3 ARTSDIR 2
跳舞 藝術 跳舞 紅色公園的舞蹈活動 23 3 ARTSDIR 2
足球 運動 足球 足球運動會 19 3 SPORTDIR 2
紅園入場資訊 6 0 NOTEPADDIR 0
幫助 記事本 幫助 說明檔。 5 3 NOTEPADDIR 1
一月 一月 1 月招生 10 3 MONDIR 2
新年 一月 新年日 新年日招生 11 3 HOLDIR 2
記事本 記事本 記事本編輯器 1 3 NOTEPADDIR 0
自述檔 記事本 自述檔 說明文件 3 3 NOTEPADDIR 0
運動 體育活動 紅色公園的體育賽事 14 3 NOTEPADDIR 0
電話清單 電話清單 電話清單 24 3 NOTEPADDIR 0

 

將下列記錄新增至 FeatureComponents 表格 的 MNP2000t.msi。

FeatureComponents 數據表

特徵_ 元件_
電話列表 電話

 

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

快捷方式表

捷徑 目錄_ 名字 元件_ 目標 論點 描述 熱鍵 圖示_ 圖示索引 ShowCmd WkDir
sPhone MENUDIR Phone.txt 電話 [#Phone.txt]

 

繼續