資源描述:
《VMware ThinApp使用教程》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、VMwareThinApp簡明教程:制作單文件軟件和便攜軟件VMwareThinApp是一款應(yīng)用程序虛擬化工具,但對于我來說用的更多的是制作單文件軟件和便攜軟件。VMwareThinApp將程序相關(guān)資源如exe、dll、ocx、注冊表項(xiàng)等封裝到單一的EXE文件中,程序運(yùn)行時需要的資源也都從這個單EXE的虛擬環(huán)境中,從而實(shí)現(xiàn)與操作系統(tǒng)的隔離。借助VMwareThinApp的封裝可以制作比較純正的單文件軟件,而簡單設(shè)置參數(shù)后,VMwareThinApp也能充當(dāng)制作便攜軟件的角色,大部分情況下,VMware
2、ThinApp也確實(shí)能出色的工作。之前一直想做一個簡單的ThinApp使用教程,不過總是沒堅持下來,這次借著新版VMwareThinApp的發(fā)布就先整理出一個制作思路來吧,希望能與大家共同探討學(xué)習(xí)下。不過現(xiàn)在我還是不太喜歡單文件軟件了,尤其是ThinApp封裝的,更傾向于綠色軟件、便攜軟件和免安裝軟件。1.首先運(yùn)行程序SetupCapture.exe,ThinApp會以向?qū)J酵瓿沙绦虼虬c(diǎn)擊Next繼續(xù)。2.這里簡單介紹了注意事項(xiàng),最主要的就是在一個干凈的系統(tǒng)上掃描形成系統(tǒng)快照,好處就是能得到程序
3、正常運(yùn)行所需要的最多信息。如需要自定義掃描配置,點(diǎn)擊Advancedsettings…,這里可以設(shè)置需要掃描的驅(qū)動器和注冊表分支,設(shè)定好之后確定返回。3.點(diǎn)擊Next后ThinApp會以掃描當(dāng)前文件系統(tǒng)和注冊表并形成一個快照,ThinApp正在保存快照:待系統(tǒng)快照完成之后,VMwareThinApp會給出提示,即開始安裝并配置好你需要封裝的程序,建議將程序安裝到默認(rèn)位置。一切完成之后點(diǎn)擊Next繼續(xù):4.VMwareThinApp進(jìn)行程序安裝后的系統(tǒng)快照掃描:掃描完成后將會提示選擇程序入口點(diǎn),即從哪個
4、程序開始啟動,一般就是主程序文件,通常ThinApp會自動選擇好,點(diǎn)擊Next繼續(xù)。5.進(jìn)入SandboxLocation設(shè)置,Sandbox是Thinapp的沙盤或緩存目錄,及程序所作更改的保存路徑,以后再運(yùn)行封裝的程序時會從Sandbox中讀取配置信息,如果刪除Sandbox的話,程序就會復(fù)原為默認(rèn)狀態(tài)(即快照時的狀態(tài));VMwareThinApp提供了三種模式:????*??User'sprofile(%AppData%Thinstall目錄就是系統(tǒng)的ApplicationData目錄;???
5、?*??USBflash/portablemedia?就是將Sandbox保存到exe文件所在路徑,即相當(dāng)于制作便攜軟件了、Sandbox路徑就跟封裝出的程序在同一個目錄中。6.點(diǎn)擊Next進(jìn)入SystemIsolation模式設(shè)置;所謂的Isolationmodes就是設(shè)置虛擬程序所做的更改如何影響到實(shí)際的計算機(jī)環(huán)境。Mergedisolationmode(合并模式)允許虛擬程序在實(shí)際的文件系統(tǒng)中保存文件(如c:user路徑,但系統(tǒng)目錄除外)、或者說封裝后的程序(ThinstalledApp)對文
6、件系統(tǒng)的更改是合并進(jìn)現(xiàn)有的文件系統(tǒng)的;而選擇WriteCopyisolationmode模式后,虛擬程序所作的更改只會保存到桌面和文檔目錄,而保存到其他目錄(如c:user)是不可見的(被重定向并保存到到了Sandbox中),或者說封裝后的程序?qū)ξ募到y(tǒng)的更改將不會在實(shí)際的文件系統(tǒng)中可見,轉(zhuǎn)而保存到Sandbox中,如處理后的圖片等。這里Mergedisolationmode用的比較多。7.點(diǎn)擊Next繼續(xù),這里可以設(shè)置Thinapp工程文件的保存路徑,還可以設(shè)置封裝時的壓縮模式(Compressi
7、on);Nocompression即為不壓縮,F(xiàn)astcompression為快速壓縮模式;建議選擇Fastcompression,能提供57%的壓縮率,而程序啟動時間跟Nocompression相差不多,就是第一次封裝的時候時間較長。點(diǎn)擊Next后VMwareThinApp開始保存工程文件:8.保存完之后,你有兩個選擇:BuildNow直接以默認(rèn)參數(shù)生成虛擬化程序,或BrowseProject返回到工程文件目錄自定義更多高級選項(xiàng)。這是直接選擇BuildNow后的情況,最后會提示BuildComple
8、te,封裝后的程序在工程目錄的bin文件夾中:9.選擇BrowseProject瀏覽到工程文件目錄。在這里可以刪除一些不必要的文件以減少封裝后的文件大小,如刪除幫助文件、卸載程序等;而這里的Package.ini就是封裝參數(shù)配置文件,由build.bat調(diào)用,我在這里說明一下常用的參數(shù)。修改參數(shù)后重新運(yùn)行build.bat即可生成虛擬化程序。壓縮和分離模式,這在前面的向?qū)б呀?jīng)設(shè)置過了,如果不滿意地方,也可以直接在Package.ini中更改:可選項(xiàng)有:N