最近時機壞壞,好不容易存錢組裝多核心跟大硬碟的電腦,卻不知道怎麼發揮最大效益,錢花的真冤枉啊。一定有很多玩傢說,要榨乾多核心CPU,可以跑虛擬作業系統或是多執行緒的程式;買瞭便宜的硬碟,可以組成RAID,也可以開多一點空間給虛擬作業系統用……,好像隻能玩到這樣瞭。其實,虛擬作業系統也不是萬能的,假設老闆問你:「公司新買瞭一百臺電腦,可以麻煩你全部裝上作業系統嗎?」,你一定會想到用*像檔的方式,批次灌在每個系統上面,但是灌完以後,公司又買瞭新的軟體,老闆又要叫你佈署到每一臺電腦,要怎麼辦?製做新的*像檔,然後每臺又都根據新的*像檔重新覆蓋磁碟機嗎?但是舊有的資料又要備分,很麻煩吧。
雖然Windows 2008 Server推出瞭「RemoteApp」的功能,可以透過網路串流的方式執行程式,但如果公司沒買Server 2008也沒輒。這時候,透過軟體層級的虛擬技術就很方便瞭,可以把程式封裝成單一檔案,就像Mac OS X 的「.app」檔,要安裝、移除,隻要複製或刪除該檔案就行,非常方便,甚至可以將軟體中不必要的功能拔掉再壓縮編譯,這樣就能做出綠色、可攜、跨Windows平臺且小巧的軟體。這也是接下來的主角ThinApp所能做到的特異功能。