為了更好地使用計算機,每個人都會從網上下載各種各樣的軟件,在安裝時覺得好用,神奇,可你是否知道,每個軟件,都不會自然產生,都是用專業的軟件打包工具或者用編程開發工具中的軟件打包程序做成的?你想要知道軟件是怎樣做成的嗎?你想自己DIY個性化的軟件安裝包嗎?這個教程,就是要詳細講解軟件安裝包的詳細制作過程,讓每個看過此教程的人,都能夠輕松制作自己的個性化軟件安裝包,使自己制作的軟件,都成為綠色軟件,以遠離捆綁木馬或者捆綁廣告的軟件對我們造成的危害!
一、需要理解的幾個名稱術語
為了更好地理解教程,我們首先要弄清以下幾個名稱術語:
名稱術語:1.軟件,2.軟件安裝包,3.軟件安裝程序,4.應用程序,5.應用程序安裝包,6,軟件安裝包制作工具,7,軟件打包工具,8.應用程序安裝包制作工具。這8個名詞,實際上只有3樣東西:
A,應用程序:是軟件打包前,或者軟件安裝後存在的,可以在系統下運行的一系列文件的總和。當軟件還未打包前,軟件是由許多文件組成的,其中有exe格式的主程序文件,有DLL格式的動態數據庫文件,還有許多其他格式的配套文件:包括以圖片形式存在的可視化窗口文件,以txt格式存在的版權協議文件,以網頁格式存在的說明文件等等。這些文件相互關聯,但分別存在,形式上,還不是一個整體,不方便用戶的使用。
B,軟件:也稱軟件安裝包,又稱軟件安裝程序,還可稱為應用程序安裝包。我們看到的軟件,都是以安裝包的形式出現的,下載解壓後,往往只有一個exe格式的文件,通過鼠標點擊,即可在系統下運行和安裝。簡單的說,就是打包後的應用程序。
C,軟件打包工具:也稱軟件安裝包制作工具,又稱應用程序安裝包制作工具。這個比較好理解,首先它是一種工具,是把分散的應用程序文件,打包成一個軟件安裝包的工具。其次,它是一個軟件制作工具,制作的結果,是生成一個可供我們下載和安裝使用的安裝文件,它是一個整體的文件,通常為exe格式。
三者的關系類似於計算機組件、計算機和計算機組裝公司的關系!應用程序就是計算機組件,是軟件編程人員制作出來的;軟件好比計算機,由若干組件整合而成的一個整體;軟件打包工具,就是計算機組裝公司,有了它,才能把一個個應用程序文件整合成一個整體的exe軟件包。
我們這個教程,就是向大家講解,計算機組裝公司是怎樣把一個個計算機組件整合成一台完整的計算機的。也就是,軟件打包工具是如何把一個個應用程序文件整合成一個軟件安裝包的。就像學習計算機組裝一樣,學會了軟件打包,你就會更深層次的了解軟件的內部單元,更深刻的理解什麼是軟件!
二、需要准備的幾個條件
工欲善其事必先利其器,要制作軟件安裝包,你必須准備好兩個基本條件:
1.准備好軟件打包工具。它本身也是一個軟件,是專門制作軟件安裝包的工具軟件。這裡提供一個制作此教程所用到的一個軟件打包工具:
Advanced Installer 是一款功能強大的軟件安裝包制作工具。它具有友好的圖形用戶界面,操作簡單而直觀,功能多樣而完備,無需具備任何腳本方面的知識就可以制作出符合 Windows Installer標准的安裝程序。