[WHS Add-in]簡易設定msi檔案WHSLogo欄位的小工具

在這系列的第一篇文章[WHS Add-in] Add-in 程式開發的準備]中曾經提到說 Windows Home Server Add-in因為和它的主控台軟體要整合的關係,所以會需要修改到安裝檔的一些屬性,這個屬性是在 msi檔的資料庫中的 Property 資料表,為了能讓Windows Home Server主控台能辨認出這個msi檔是屬於Add-in,而能夠在增益集的畫面中顯示,需要增加一個資料列,其欄位名稱為 WHSLogo ,值則等於1。

       在這系列的第一篇文章[WHS Add-in] Add-in 程式開發的準備]中曾經提到說 Windows Home Server Add-in因為和它的主控台軟體要整合的關係,所以會需要修改到安裝檔的一些屬性,這個屬性是在 msi檔的資料庫中的 Property 資料表,為了能讓Windows Home Server主控台能辨認出這個msi檔是屬於Add-in,而能夠在增益集的畫面中顯示,需要增加一個資料列,其欄位名稱為 WHSLogo ,值則等於1

WHS_Addin 左圖為Windows Home Server主控台的「增益集」設定畫面

       在第一篇文章中說到了兩種解決的方法,一個是使用Orca來處理;另一個則是使用Wix Based msi package的做法,不過後來我覺得為了一個簡單的資料列這樣搞實在有點大費周章,所以就想自己用 VB.NET 寫一個小工具來用。這工具非常的簡單,就是使用[瀏覽]選擇要修改的msi檔案然後[執行]就可以了。

msi_modifiler

       各位可在此連結下載執行檔使用:InsertWHSLogo.zip  ; 如果要下載整個專案檔請在此連結下載:InsertWHSLogo.zip