用Veritas製作MSI文件,Active Directory系列之二十四

Veritas創建MSI文件

       在之前的博文中,我們介紹了組策略中可以使用發佈和指派兩種手段進行軟件分發。我們舉例發佈的都是MSI格式的軟件,但很多小型的工具軟件並沒有提供MSI格式的安裝程序,大多隻有EXE格式的安裝文件。衆所周知,組策略發佈並不支持EXE格式的安裝程序,那我們應該如何處理這些工具軟件呢?今天我們要爲大家介紹的就是如何把這些EXE格式的安裝程序轉換爲MSI格式的文件,格式轉換之後,我們就可以順利地對這些MSI格式的工具進行發佈或指派了。
       MSI文件是Windows Installer的數據包,它其實是一個數據庫,包括了產品安裝或卸載所需要的各種參數。這些參數中比較重要的就是軟件安裝過程中對文件系統以及註冊表的修改,獲得了這些參數,就可以創建相關的MSI文件了。那麼,我們如何才能獲得這些參數呢?基本的思路是,先用特定軟件對一個乾淨的操作系統做一個快照,記錄一下當前系統的文件系統和註冊表。然後開始安裝工具軟件,安裝完工具軟件後再對操作系統做一次快照。把安裝軟件前後的快照內容進行對比,就知道工具軟件在安裝過程中對文件系統和註冊表進行了哪些修改,進而可以創建出工具軟件的MSI文件。
       可以完成MSI文件製作的特定軟件很多,例如我們在APP-V系列博文中曾經介紹過,序列化虛擬應用程序時就可以生成MSI文件。但APP-V的環境搭建過於複雜,今天我們爲大家介紹一款入門級的MSI製作工具-Veritas。這款工具就集成在Windows Server 2000的安裝光盤上,注意,是Win2000的安裝光盤,不是Win2003的安裝光盤。我們爲大家實際舉個例子,用SWIADMLE製作WinrarMSI文件。
       找一臺乾淨的系統,還沒有安裝Winrar軟件。我們在計算機上打開Win2000安裝光盤。如圖1所示,在安裝光盤的Valueadd\3rdparty\mgmt\winstle目錄下,我們看到了SWIADMLE.MSI文件,雙擊文件開始安裝。
1

 

       如圖2所示,SWIADMLE的安裝過程非常簡單,基本沒有任何交互過程,很快安裝完畢。
 
2

 

       安裝完SWIADMLE後,如圖3所示,依次點擊 開始-程序-VERITAS SoftwareVeritas Discover,準備對當前系統先做一次快照。
 
3

 

       如圖4所示,Veritas Discover開始執行,Veritas的界面非常粗糙,不敢恭維,點擊“Next”繼續。
 
4

 

       如圖5所示,我們需要填寫一些參數。本次任務針對的應用程序是Winrar,生成的文件會存儲在E盤的根目錄下,文件名是winrar.msi
 
5

 

       如圖6所示,我們要選擇一個盤符用於存儲建立快照時所產生的臨時文件,我們選擇把臨時文件存放在E盤。
 
6

 

       如圖7所示,我們要選擇對哪個磁盤建立快照。考慮到安裝Winrar軟件,只會影響到C盤的文件系統,因此我們只選擇對C盤建立快照。
 
7

 

       如圖8所示,我們可以選擇把C盤的哪些文件夾排除在快照之外,例如安裝Winrar並不影響Inetpub目錄,因此可以考慮把Inetpub目錄排除在快照之外。如果Winrar安裝時修改的註冊表項較多,還可以勾選“Enhanced Registry Scan”以進行增強的註冊表掃描。
 
8

 

       如圖9所示,Veritas開始對當前系統創建快照,記錄當前的文件系統和註冊表參數。
 
9

 

       如圖10所示,安裝工具軟件之前的快照已經創建完畢,點擊“確定”按鈕,Veritas將提示我們安裝Winrar工具軟件。
 
10

 

       如圖11所示,在Veritas的提示下,我們選定Winrar的安裝程序,準備安裝Winrar
 
11

 

       如圖12所示,Winrar開始安裝,安裝過程不再贅述。
 
12

 

       安裝完Winrar後,文件系統和註冊表發生了變化。再次運行Veritas Discover,如圖13所示,這次我們要創建的是安裝軟件之後的系統快照。
 
13

 

       第二次快照非常簡單,如圖14所示,Veritas自動把兩次快照進行對比,就在E盤的根目錄下生成了Winrar.msi文件。經過測試,Winrar.msi可以正常安裝,用於組策略發佈,大家可以實驗測試一下。根據使用經驗,一般的小工具用Veritas處理一下還是沒有問題的。
 
14

 

本文出自 “嶽雷的微軟網絡課堂” 博客,請務必保留此出處http://yuelei.blog.51cto.com/202879/348439

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章