您現在的位置是:首頁 >綜合 > 2023-08-03 14:03:10 來源:
綠色軟件制作工具哪個好(綠色軟件制作)
大家好,我是小華,我來為大家解答以上問題。綠色軟件制作工具哪個好,綠色軟件制作很多人還不知道,現在讓我們一起來看看吧!
1、 一、 判斷。
2、就是指猜測這個軟件能不能制成綠色軟件,從功能,從你對它的了解,如果你覺得這個軟件和系統的關系非常緊密,就不要繼續下去了,還是用原始的安裝程序最保險最方便,這樣的例子有directx9 ,IE6,Norton的反病毒軟件等等。
3、這樣的判斷可以節省你的時間,當然你可以忽略這一步,嘗試制作綠色軟件,那么就轉到第2步。
4、 二、"綠化"。
5、對于不同的軟件有不同的方法,沒有一定的規則,但是總的來說,就是理解軟件的安裝過程,轉換為綠色安裝,在這個過程中,可能需要嘗試多個方法,也可能最后由于軟件的復雜性或者某些特性,導致無法綠化。
6、要有失敗的思想準備,具體的綠化方法隨后講述。
7、 三、測試。
8、"綠化"后的測試最好到你個全新安裝的操作系統中測試,而且如果你要在多個操作系統中使用這個軟件的話,還要在其他的操作系統中測試,有的軟件的文件隨著操作系統的不同而不同,這個時候你需要在不同的操作系統中進行"綠化"過程,最后綜合為一個完整的適應多個操作平臺的綠色軟件。
9、 "綠化"方法,需要根據經驗選擇不同的"綠化"方法,也可能需要不斷嘗試不同的方法,直到成功為止。
10、按照先易后難的次序,具體的方法包括: 1 解壓縮。
11、這是最簡單的一種方法,就是指嘗試能不能直接解開軟件的壓縮包。
12、用Winzip和Winrar試一試,看看能不能直接打開壓縮的安裝文件,如果不能打開,那么就換別的方法。
13、如果可以,那么恭喜,這個軟件多半是屬于綠色安裝的軟件(有個別例外,如EmEditor),把壓縮包中的文件直接解壓到目標路徑,然后測試軟件的功能是否正常,如果功能正常,那么"綠化"就成功了,如果使用不正常,那么就換別的方法。
14、這一類軟件的特點是安裝程序的工作完全可以由軟件自身來完成。
15、 2安裝然后卸載。
16、也是比較容易的方法,完全是體力勞動,就是指直接安裝這個軟件,然后把程序復制出來,最后卸載安裝程序。
17、如果這個軟件的安裝程序的作用僅僅是復制文件和生成快捷鍵等工作,那么就屬于綠色安裝,可以使用這個方法。
18、最后測試軟件的功能是否正常,如果功能正常,那么"綠化"就成功了,如果使用不正常,那么就換別的方法。
19、 3 反編譯安裝程序。
20、這個方法需要動腦筋,就是根據安裝程序所用的制作工具,選擇相應的反編譯程序,然后閱讀反編譯出的安裝腳本,制作綠色軟件。
21、目前的軟件大多使用專門的安裝工具制作,如InstallShield,Wise,Inno Setup,Windows Installer,NSIS(Nullsoft),Installer VISE,其中Windows Installer格式的安裝文件(就是MSI,MST為后綴的文件),可以通過微軟的免費工具Orca打開查看,InstallShield格式的安裝文件也有很多免費的工具可以解壓縮和查看腳本。
22、當然專門的安裝工具很多,有許多安裝程序沒有相應的反編譯程序,這種時候,就無法使用這個方法了。
23、 4 觀察反安裝程序和log文件。
24、現在的軟件安裝完成后絕大多數都帶有卸載方法。
25、卸載是安裝的逆過程,如果知道怎么卸載,那么也可以推測出如何安裝。
26、由專門的安裝工具制作的反安裝程序,一般都是根據某一個文件中的信息來卸載的,可以用一個純文本的編輯器打開這個文件。
27、個別情況下這個文件完全不包含可讀信息,就只好換用其他方法了。
28、具體過程就是先采用方法2,然后理解反安裝過程,最后根據反安裝的信息制作綠色軟件。
29、 5 比較系統快照。
30、當前面的方法都失敗的時候,可以試一試這個方法。
31、具體思路就是首先在安裝軟件之前,把系統的狀態記錄下來,主要包括注冊表和系統目錄的所有的文件狀態。
32、然后就是安裝軟件。
33、安裝完成后,再一次記錄系統狀態。
34、最后就是比較前后兩個系統狀態的不同,而得知安裝程序所做的工作。
35、這個工作一般由專門的軟件完成,如免費工具Regshot,免費工具inctrl5( http://www.pcmag.com/article2/0,4149,9882,00.asp),微軟公司的sysdiff工具(可以從Windows2000的資源工具箱中得到),或者WinInstall LE(在Windows 2000 Sever 光盤的目錄VALUEADD3RDPARTYMGMTWINSTLE中)。
36、在多數時候,僅僅需要對比安裝前后注冊表的不同,這時候還有大量的注冊表工具可以選用。
37、在得出系統差異后,把差異分解為兩個部分:文件部分和注冊表部分。
38、文件部分指的是向系統目錄拷貝的文件,以及作為COM組件注冊的文件,還有與這些文件相關的注冊表部分。
39、注冊表部分單單指其余的注冊表的變化。
40、對于文件部分,可以進一步區分出必須要往系統目錄拷貝的文件(這種情況是少數)和可以放在軟件的安裝目錄的文件。
41、對于注冊表部分,區分出由這個軟件的安裝程序本身所作出的注冊表操作和注冊COM組件時候的注冊表操作,拋棄其他程序(如資源管理器Explorer)的操作。
42、根據所有這些,寫一個拷貝文件,注冊COM組件和導入注冊表的批處理文件,就可以完成綠色軟件的制作了。
43、當注冊表文件中含有路徑信息的時候,可以手工修改注冊表文件或者把注冊表文件轉化為INF文件從而實現全自動的路徑處理。
本文到此講解完畢了,希望對大家有幫助。