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

< body>
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
相關文章
相關標籤/搜索