應用程序難虛擬?使用App-V Package Accelerator
如果你曾經使用微軟的App-V Sequencer工具對虛擬應用程序進行排序,那么你該知道排序過程相當簡單。然而,當虛擬化時并不是所有的應用程序都正常運行。
舉例來說,App-V在排序不支持定制安裝路徑或具有復雜的或沒有標準安裝過程的應用程序時有困難。
為使排序棘手的應用程序更快、更簡單,微軟在App-V 4.6 SP1中引入了一個新特性,稱為App-V Package Accelerators。這個工具之后的基本想法是一旦有人解決了如何排序一個特別棘手的應用程序,他們能夠創建一個Package Accelerator自動化這類應用的排序過程。
Package Accelerator不是一個完全成熟的安裝包。Package Accelerator本質上是一個告訴App-V如何對應用程序進行排序的指令集合,可以和試圖使打包特定的應用更加容易的其他人共享。已經有可用于比如Microsoft Office 2010以及Adobe Reader產品的Package Accelerators,可以從各類站點包括TechNet下載。
使用App-V Package Accelerators
App-V Package Accelerators可以用于兩種不同的方式。首先,你可以使用它們創建一個安裝包。這需要從互聯網上下載需要的Package Accelerator,然后導入加速器到App-V sequencer中。在App-V sequencer中,Package Accelerator和應用程序安裝介質組合創建安裝包。
你也可以創建你自己的應用程序需要的Package Accelerators,并和他人共享這些加速器。
不管你選擇如何使用App-V 加速器,必須進行測試。雖然創建加速器過程很簡單,但是有一些陷阱你必須小心提防。
如果你正在創建你自己的App-V Package Accelerator并計劃和他人共享,你必須確保你的加速器不會意外地包含任何敏感信息。微軟建議你嘗試直接從應用程序的安裝介質創建加速器。如果這并不有效,你將不得不在本地安裝應用程序創建加速器。正是這個安裝過程打開了在加速器中偶然包含敏感信息的大門。
舉例來說,當創建加速器時,如果你選擇指定一個產品密鑰,然后和他人共享加速器,那么你已經將你的產品密鑰帶給了全世界。同樣的,在加速器文件中你應該小心包含用戶賬號名或密碼。如果你被迫在本地安裝應用程序,為創建加速器和應用程序使用服務賬號,這是可能發生的。
在這種情況下,你最好的選擇是如果可能告訴應用程序使用本地系統賬號作為服務賬號。記住微軟阻止使用本地系統賬號作為一些應用程序的服務賬號(比如SharePoint 2010)因為這樣做可能導致服務接收過多的權限。如果在應用程序中你被迫使用域賬號作為服務賬號,你應該避免和他人共享加速器。
不管應用程序是否使用服務賬號,當你創建應用程序加速器時,微軟建議你使用內置的管理員賬號登錄。正在安裝應用程序的計算機同樣應該被指定一個通用的名稱。這些步驟幫助避免暴露你的網絡中特定的用戶名或計算機名。
當創建加速器時,你同樣需要包括一個指導文件;一個TXT文件或者一個RTF文件,包含加速器可以用于做什么的信息。在創建加速器之前你應該指定指導文件,因為沒有指導文件你不能創建加速器。
盡管本文的大部分關注創建加速器時你應該小心提防的事情,但是你同樣不得不小心下載其他人已經創建的加速器。你下載的加速器完全有可能包含針對其他人網絡的信息。加速器沒有設計打包你想使用的所有的特性集也是可能的。甚至一個加速器包含惡意軟件感染的文件也是有可能的,因此要小心。