資源描述:
《綠色軟件制作方法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、·嘗試做自己的綠色軟件·許多人深有感觸,重裝系統(tǒng)的麻煩之處往往不僅僅在于Windows的安裝過(guò)程,還有大量實(shí)用軟件的安裝和配置過(guò)程:周而復(fù)始的“運(yùn)行Setup→選擇目標(biāo)路徑→選擇安裝組件”過(guò)程,讓人不勝其煩,如何刪繁就減,讓安裝從此輕松起來(lái)呢?這次我們就來(lái)一個(gè)軟件綠化大行動(dòng),了解什么是綠色軟件,如何制作綠色軟件,如何讓系統(tǒng)重裝后,大量的實(shí)用軟件不需要安裝或者只需要簡(jiǎn)單的操作,就能直接使用。 小知識(shí)深入認(rèn)識(shí)綠色軟件 在DOS下裝軟件,程序只要直接拷貝或者解壓縮就能夠使用,不喜歡刪掉就是?,F(xiàn)在Windows下的程序必須經(jīng)常安裝才能使用,而且在安裝時(shí),可能往Windows注冊(cè)表等種種你想都想不
2、到的地方,塞進(jìn)越來(lái)越多的“私貨”。于是,人們開(kāi)始懷念起以前“簡(jiǎn)單”的歲月,給那些安裝時(shí)不用修改Windows注冊(cè)表等任何內(nèi)容,也不往Windows文件夾中拷任何文件,甚至是簡(jiǎn)單拷來(lái)就能用的軟件就是“綠色軟件”。 綠色軟件可分為狹義和廣義兩種。狹義的綠色也稱為純綠色軟件,是指軟件對(duì)系統(tǒng)幾乎沒(méi)有任何改變,除了軟件的安裝目錄,不往注冊(cè)表、系統(tǒng)文件夾等任何地方寫入任何信息(或只在開(kāi)始菜單中添加簡(jiǎn)單的快捷方式),卸載軟件只需要直接刪除安裝目錄即可,類似于以前的大多數(shù)DOS程序。 廣義的綠色軟件則不需要專門的安裝程序,對(duì)系統(tǒng)的改變比較少,手工就可以完成操作,比如拷貝幾個(gè)動(dòng)態(tài)庫(kù)、導(dǎo)入注冊(cè)表或者可以借助
3、于批處理等腳本即可直接完成。狹義的綠色軟件最為理想,但現(xiàn)在完全符合這種定義的軟件已經(jīng)越來(lái)越少了,好在相當(dāng)多的軟件還是可以制作成廣義的綠色軟件?! ≈谱鳛榫G色軟件有何好處 1.省略或簡(jiǎn)化程序的安裝過(guò)程 綠色軟件可以放置在硬盤的任何目錄中,重裝系統(tǒng)后,這些軟件不用安裝或只需要簡(jiǎn)單的安裝就可運(yùn)行。比如通過(guò)復(fù)制安裝文件夾的方法可以制作QQ、Foxmail的綠色軟件,無(wú)論如何重裝系統(tǒng),也不管復(fù)制到任何目錄中,只需要雙擊里的可執(zhí)行程序即可運(yùn)行。即使不是這樣的綠色軟件,也僅僅只需要執(zhí)行批處理文件、安裝腳本或REG文件即可,大大簡(jiǎn)單了程序的安裝。 2.省略或簡(jiǎn)化程序的配置 大量的軟件將配置和數(shù)據(jù)保存
4、在安裝文件夾或注冊(cè)表中,在制作綠色軟件的時(shí)候,這些都被很好地保存下來(lái)。如QQ的聊天記錄、好友信息,F(xiàn)oxmail的郵件、帳號(hào)等,都會(huì)毫發(fā)無(wú)損地保留下來(lái),而如果是重新安裝,這些信息的重新配置都將是一個(gè)很大的工作量,對(duì)于不懂電腦的人來(lái)說(shuō),更是麻煩?! ?.可遷移性強(qiáng) 理論上講,綠色軟件可以放置在電腦的任何一個(gè)地方,也可以通過(guò)移動(dòng)硬盤攜帶到其他的電腦中不需安裝直接運(yùn)行,這給我們的工作帶來(lái)很大的便利(如QQ聊天記錄、電子郵件、地址簿、自定義的輸入法等)?! ∪绾巍熬G化”軟件 下面我們就來(lái)探討一下綠色軟件的制作方法(簡(jiǎn)稱為“綠化”),綠化的過(guò)程實(shí)際上就是我們自己完成安裝程序的工作。沒(méi)有什么固定的方
5、法,需要猜測(cè)、分析和不斷的試驗(yàn)、測(cè)試,在實(shí)際操作過(guò)程中,有以下一些由易到難的方法將有助于你的綠化行動(dòng)。 1.解壓縮 先安裝WinRAR,右擊擴(kuò)展名為EXE的安裝文件試一試,如果有解壓縮的選項(xiàng)(或有“用WinRAR打開(kāi)”,如圖1),那該軟件多半是屬于綠色安裝的軟件(也有例外,如EmEditor),試著把壓縮包中的文件直接解壓到目標(biāo)路徑,雙擊運(yùn)行可執(zhí)行文件,就可以測(cè)試軟件的功能是否正常,如果功能正常,那么“綠化”成功;如果不正常,就得動(dòng)用下面的方法?! ?.安裝后卸載 先安裝軟件,然后復(fù)制程序的安裝文件夾到另一目錄下,接著卸載此軟件,再到目標(biāo)文件夾中雙擊可執(zhí)行文件,看是否能正常運(yùn)行。如果功
6、能正常,那么“綠化”就成功了(前面提到的QQ和Foxmail就是此類型的典型代表軟件)。 3.反編譯安裝程序 這個(gè)方法需要費(fèi)一點(diǎn)力氣了,需要根據(jù)安裝程序所用的制作工具,選擇相應(yīng)的反編譯程序,然后閱讀反編譯出的安裝腳本,制作綠色軟件。目前的軟件大多使用專門的安裝工具制作,如InstallShield,Wise,InnoSetup,WindowsInstaller,NSIS(Nullsoft),InstallerVISE,其中WindowsInstaller格式的安裝文件(就是MSI,MST為后綴的文件),可以通過(guò)微軟的免費(fèi)工具Orca打開(kāi)查看,InstallShield格式的安裝文件也有很
7、多免費(fèi)的工具可以解壓縮和查看腳本。如果沒(méi)有相應(yīng)的反編譯程序,就無(wú)法使用這個(gè)方法了?! ?.觀察安裝和反安裝文件 一般軟件安裝后都會(huì)在安裝文件夾中生成安裝文件(如Install.log)和卸載文件(如Unins000.dat)。里面記載著創(chuàng)建的目錄、復(fù)制的文件、在注冊(cè)表中創(chuàng)建的鍵值等信息,可以用純文本編輯器打開(kāi)、查看這些文件(如圖2)。查看這些文件可以理解反安裝過(guò)程,最后根據(jù)反安裝的信息制作綠色軟件。個(gè)別情況