綠色軟件制造方法

綠色軟件制造方法

ID:15865426

大小:40.50 KB

頁(yè)數(shù):10頁(yè)

時(shí)間:2018-08-06

綠色軟件制造方法_第1頁(yè)
綠色軟件制造方法_第2頁(yè)
綠色軟件制造方法_第3頁(yè)
綠色軟件制造方法_第4頁(yè)
綠色軟件制造方法_第5頁(yè)
資源描述:

《綠色軟件制造方法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、綠色軟件制造方法綠色軟件的制作,簡(jiǎn)稱軟件的"綠化",綠色軟件的制作實(shí)際上就是我們自己完成安裝程序的工作。沒(méi)有什么固定的方法,基本上是猜測(cè)加上試驗(yàn),不同類別的綠色軟件分別有不同的制作策略。拿到一個(gè)新的軟件,想要制成綠色軟件的話,我一般遵循如下步驟:1判斷。就是指猜測(cè)這個(gè)軟件能不能制成綠色軟件,從功能,從你對(duì)它的了解,如果你覺(jué)得這個(gè)軟件和系統(tǒng)的關(guān)系非常緊密,就不要繼續(xù)下去了,還是用原始的安裝程序最保險(xiǎn)最方便,這樣的例子有directx9,IE6,Norton的反病毒軟件等等。這樣的判斷可以節(jié)省你的時(shí)間,當(dāng)然你可以忽略這一步,嘗試制作綠色軟件,那么

2、就轉(zhuǎn)到第2步。2"綠化"。對(duì)于不同的軟件有不同的方法,沒(méi)有一定的規(guī)則,但是總的來(lái)說(shuō),就是理解軟件的安裝過(guò)程,轉(zhuǎn)換為綠色安裝,在這個(gè)過(guò)程中,可能需要嘗試多個(gè)方法,也可能最后由于軟件的復(fù)雜性或者某些特性,導(dǎo)致無(wú)法綠化。要有失敗的思想準(zhǔn)備,具體的綠化方法隨后講述。3測(cè)試。"綠化"后的測(cè)試最好到你個(gè)全新安裝的操作系統(tǒng)中測(cè)試,而且如果你要在多個(gè)操作系統(tǒng)中使用這個(gè)軟件的話,還要在其他的操作系統(tǒng)中測(cè)試,有的軟件的文件隨著操作系統(tǒng)的不同而不同,這個(gè)時(shí)候你需要在不同的操作系統(tǒng)中進(jìn)行"綠化"過(guò)程,最后綜合為一個(gè)完整的適應(yīng)多個(gè)操作平臺(tái)的綠色軟件。"綠化"方法,需要

3、根據(jù)經(jīng)驗(yàn)選擇不同的"綠化"方法,也可能需要不斷嘗試不同的方法,直到成功為止。按照先易后難的次序,具體的方法包括:1解壓縮。這是最簡(jiǎn)單的一種方法,就是指嘗試能不能直接解開(kāi)軟件的壓縮包。用Winzip和Winrar試一試,看看能不能直接打開(kāi)壓縮的安裝文件,如果不能打開(kāi),那么就換別的方法。如果可以,那么恭喜,這個(gè)軟件多半是屬于綠色安裝的軟件(有個(gè)別例外,如EmEditor),把壓縮包中的文件直接解壓到目標(biāo)路徑,然后測(cè)試軟件的功能是否正常,如果功能正常,那么"綠化"就成功了,如果使用不正常,那么就換別的方法。這一類軟件的特點(diǎn)是安裝程序的工作完全可以由

4、軟件自身來(lái)完成。2安裝然后卸載。也是比較容易的方法,完全是體力勞動(dòng),就是指直接安裝這個(gè)軟件,然后把程序復(fù)制出來(lái),最后卸載安裝程序。如果這個(gè)軟件的安裝程序的作用僅僅是復(fù)制文件和生成快捷鍵等工作,那么就屬于綠色安裝,可以使用這個(gè)方法。最后測(cè)試軟件的功能是否正常,如果功能正常,那么"綠化"就成功了,如果使用不正常,那么就換別的方法。3反編譯安裝程序。這個(gè)方法需要?jiǎng)幽X筋,就是根據(jù)安裝程序所用的制作工具,選擇相應(yīng)的反編譯程序,然后閱讀反編譯出的安裝腳本,制作綠色軟件。目前的軟件大多使用專門的安裝工具制作,如InstallShield,Wise,Inno

5、Setup,WindowsInstaller,NSIS(Nullsoft),InstallerVISE,其中WindowsInstaller格式的安裝文件(就是MSI,MST為后綴的文件),可以通過(guò)微軟的免費(fèi)工具Orca打開(kāi)查看,InstallShield格式的安裝文件也有很多免費(fèi)的工具可以解壓縮和查看腳本。當(dāng)然專門的安裝工具很多,有許多安裝程序沒(méi)有相應(yīng)的反編譯程序,這種時(shí)候,就無(wú)法使用這個(gè)方法了。4觀察反安裝程序和log文件?,F(xiàn)在的軟件安裝完成后絕大多數(shù)都帶有卸載方法。卸載是安裝的逆過(guò)程,如果知道怎么卸載,那么也可以推測(cè)出如何安裝。由專門的

6、安裝工具制作的反安裝程序,一般都是根據(jù)某一個(gè)文件中的信息來(lái)卸載的,可以用一個(gè)純文本的編輯器打開(kāi)這個(gè)文件。個(gè)別情況下這個(gè)文件完全不包含可讀信息,就只好換用其他方法了。具體過(guò)程就是先采用方法2,然后理解反安裝過(guò)程,最后根據(jù)反安裝的信息制作綠色軟件。5比較系統(tǒng)快照。當(dāng)前面的方法都失敗的時(shí)候,可以試一試這個(gè)方法。具體思路就是首先在安裝軟件之前,把系統(tǒng)的狀態(tài)記錄下來(lái),主要包括注冊(cè)表和系統(tǒng)目錄的所有的文件狀態(tài)。然后就是安裝軟件。安裝完成后,再一次記錄系統(tǒng)狀態(tài)。最后就是比較前后兩個(gè)系統(tǒng)狀態(tài)的不同,而得知安裝程序所做的工作。這個(gè)工作一般由專門的軟件完成,如免

7、費(fèi)工具Regshot,免費(fèi)工具inctrl5(http://www.pcmag.com/article2/0,4149,9882,00.asp),微軟公司的sysdiff工具(可以從Windows2000的資源工具箱中得到),或者WinInstallLE(在Windows2000Sever光盤的目錄VALUEADD3RDPARTYMGMTWINSTLE中)。在多數(shù)時(shí)候,僅僅需要對(duì)比安裝前后注冊(cè)表的不同,這時(shí)候還有大量的注冊(cè)表工具可以選用。在得出系統(tǒng)差異后,把差異分解為兩個(gè)部分:文件部分和注冊(cè)表部分。文件部分指的是向系統(tǒng)目錄拷貝的文件,以及作為

8、COM組件注冊(cè)的文件,還有與這些文件相關(guān)的注冊(cè)表部分。注冊(cè)表部分單單指其余的注冊(cè)表的變化。對(duì)于文件部分,可以進(jìn)一步區(qū)分出必須要往系統(tǒng)目錄拷貝的文件(這種情況是少數(shù))

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。