當前位置:成語大全網 - 英語詞典 - 綠色軟件的優缺點是什麽?

綠色軟件的優缺點是什麽?

綠色軟件的優缺點是什麽?綠色軟件,或稱便攜軟件(英文稱為Portable Application,portable software或Green software),是指壹種小型軟件,大部分是自由軟件。它最大的特點是軟件不惡意綁定軟件,可以存儲在可移動存儲介質中(因此稱為便攜軟件),不會留下任何記錄(註冊表信息等)。)在本地計算機上。

綠色版唯壹的缺點就是兼容性。

綠色版的優勢:

1不處理註冊表文件。

2不要操作系統的敏感區域,壹般包括系統啟動區的根目錄、安裝目錄(Windows目錄)、ProgramFiles目錄、賬戶專用目錄。

3不要寫入除其自身目錄之外的任何目錄。

因為程序本身的執行對除了所在目錄之外的任何文件都沒有影響,所以根本不存在安裝或者卸載的問題。

5刪除壹個程序,只需刪除該程序所在的目錄和對應的快捷方式即可完成卸載過程(如果快捷方式是在桌面或其他位置手動設置的)。只要妳這樣做了,程序就會從電腦上徹底刪除,不會留下任何垃圾。

6不需要安裝,可以隨意拷貝復制(充值操作系統也可以)。

手機軟件綠色版比裝機版有什麽優勢?綠色版是不用電的嗎?綠色軟件在手機系統中沒有註冊,即使刷新系統也可以照常使用,不需要重裝,只是沒有安裝。

綠色軟件有什麽優勢?狹義的綠色軟件可以稱為純綠色軟件,是指這個軟件沒有改變現有操作系統的任何部分。除了現在安裝軟件的目錄外,不要在任何地方寫任何東西。刪除的時候,直接刪除目錄就行了,就像以前的大多數DOS程序壹樣。廣義的綠色是指不需要專門的安裝程序,對系統改動很少。這些更改也可以很容易地手動完成,例如復制幾個動態庫或導入註冊表文件。這裏的關鍵是,這些更改可以很容易地手動完成,或者借助批處理和其他腳本來完成。

綠色軟件不需要安裝,大部分不需要寫入註冊表文件。就算寫了,內容也少,用起來也方便。

Cvt的優缺點是什麽?CVT適合小排量車。壹般排量在2.0以下。

省油,無頓挫,平順。

但是維護成本高,速度慢。

家用在城市裏往往用得好,大排量車如果經常在高速上用就不太合適了。

什麽是綠色軟件?綠色軟件有什麽好處?綠色軟件的定義和分類

在安裝完操作系統之後,我們通常需要安裝壹些常用的軟件,但是隨著我們常用軟件的增多,這個安裝過程變得越來越枯燥:執行setup,然後選擇目標路徑,重復這個過程。後來看到有人做所謂的綠色軟件,不需要安裝。非常方便。當時很好奇想知道道怎麽做,有沒有什麽方便的工具等等。,但是我在網上沒有找到相關的知識。隨著自己壹步壹步的摸索,逐漸積累了壹些經驗和比較有效的方法,在這裏提供給大家。

首先,什麽是綠色軟件?它的定義是什麽?我收集了壹些網友的討論和想法:

a說,不需要安裝,也不要往註冊表裏寫任何東西。

b說還應該包括不把文件復制到系統文件夾。我的理解是安裝這個軟件對現有的操作系統沒有任何改變,包括寫註冊表文件等等。

c說除了現在正在安裝的目錄之外,不要在任何地方寫任何東西(比如日誌)。

d說,安裝是免費的,除了程序所在的目錄之外的任何地方都不會生成垃圾文件,也不會寫註冊表文件。

e說,總結壹下,加壹個物品可以放到移動存儲上,在任何電腦上使用,效果都壹樣。

f說,好像不寫登錄文件,直接復制就可以用了。

g說重裝系統的時候只需要導入註冊表文件,不用重裝就可以認為是綠色軟件。

h說,其實只要不寫登錄文件或者系統文件夾裏的文件,哪怕需要壹個。ini文件在軟件自己的目錄下,可以算是綠色軟件,特點是可以隨意復制到其他文件夾或者給系統充值後直接使用,沒有其他改動。所以有壹小部分“安裝”的軟件其實是符合綠色的軟件,因為它的安裝只是解壓和創建文件夾。

我說,基本同意,但是不寫註冊表文件幾乎不可能。只要妳運行了軟件,打開註冊表編輯器HKLM和sofare下的HKLU看看,幾乎所有的鍵值都會被留下。其實這也應該叫綠色。

基於以上的評論,我們可以總結出綠色軟件的優點,那就是對操作系統沒有汙染(這恐怕也是綠色這個名字的由來),不需要安裝,容易卸載,便於攜帶,可以拷貝到隨身u盤上隨處執行。

我的觀點是綠色軟件應該分為狹義綠色和廣義綠色:

狹義的綠色可以稱為純綠色軟件,是指這個軟件沒有改變現有操作系統的任何部分。除了現在安裝軟件的目錄,妳不應該在任何地方寫任何東西。刪除的時候,直接刪除目錄就行了,就像以前的大多數DOS程序壹樣。

廣義的綠色是指不需要專門的安裝程序,對系統改動很少。這些更改也可以很容易地手動完成,例如復制幾個動態庫或導入註冊表文件。這裏的關鍵是,這些更改可以很容易地手動完成,或者借助批處理和其他腳本來完成。

為什麽要分成兩類?雖然狹義的綠色軟件是最理想的,但是完全符合這個定義的軟件是非常少的,相當多的軟件可以歸入廣義的綠色,這使得綠色軟件的概念在包含了廣義的綠色軟件之後更有意義。

那麽什麽不符合綠色軟件的要求呢?主要是指那些與操作系統緊密聯系、融為壹體的軟件。這些軟件不適合做綠色軟件,最好用原來的安裝程序安裝。比如IE6替代了系統中的很多動態庫,手工完成這個過程很難,也不安全。比如大部分殺毒軟件如果必須實時監控系統底層運行,對系統進行大幅度修改,就不適合做成綠色軟件。還有微軟的Office系列軟件,也與系統緊密結合。然而,這種寬泛的標準更加靈活。如果有人知道fice系列軟件的安裝制作流程,也有可能制作出壹個寬泛的綠色辦公系列。

為了全面理解綠色軟件的定義,我們必須從現代軟件的安裝過程和執行過程來討論。

安裝流程:以前dos下,沒有綠色軟件這壹說。原程序的安裝基本就是簡單的復制或者解壓,然後配置config.sys和autoexec.bat文件。隨著windows的發展,應用軟件變得越來越大,越來越復雜,所以壹些公司專門制作安裝程序。比如InstallShield就是壹個眾所周知的、應用廣泛的安裝軟件,現在windwos有壹個專門的安裝程序,就是微軟安裝程序。安裝程序的作用是什麽?主要是為要安裝的程序提供壹個簡單方便的設置環境,不需要用戶手動完成這壹步。配置過程越復雜,對系統的修改越多,對安裝程序的依賴程度就越高。Windows程序易學易用的優勢離不開壹個好的安裝界面。安裝軟件的任務是為應用程序提供壹個初始完整的可執行環境,而不需要用戶手動配置。

執行過程:應用程序啟動時,從註冊表文件或配置文件中讀取配置。執行時可以修改配置,但這種修改壹般是基於安裝軟件所做的工作,比如應用的安裝位置不能改變。

了解了安裝過程和執行過程的區別之後,就很容易想到按照這兩個階段把綠色軟件的使用分為綠色安裝過程和綠色執行過程。綠色安裝是綠色實施的前提。沒有綠色安裝,就沒有綠色運營。必須先安裝綠色軟件。我前面說的基本不適合綠色軟件標準。

我認為綠色裝置的基本含義可以分為狹義和廣義:

1狹義的綠色安裝是指直接復制或解壓到目標目錄,這是最理想的情況,或者安裝程序的作用除了理解壓縮可以忽略,比如在開始菜單添加快捷鍵等對系統和軟件執行影響不大的操作,也就是說安裝過程的作用就是將文件復制到目標文件夾。

廣義的綠色安裝是指在狹義復制的基礎上,必須將壹些動態庫復制到系統目錄下,或者將必要的設置導入到註冊表文件中,或者進行壹些其他的配置,否則無法執行應用程序,而這個配置工作應該是比較簡單的,很容易撤銷這些操作對系統造成的改變。

同樣,綠色執行可以分為狹義和廣義:

1狹義的綠色執行,是指軟件執行時,操作系統的文件和配置根本不變——很多小程序都屬於這壹類,或者執行後,對系統的改動被取消,比如執行時加載壹個驅動,退出時卸載驅動,運行的INI文件在自己的程序目錄裏。

廣義上的綠色執行是指可以通過程序本身改變當前的設置,比如改變當前軟件的執行方式,或者與壹些文件後綴關聯,或者將當前的軟件設置留在註冊表文件中,也就是說對系統的註冊表文件有永久性的改變,但是這些改變是由應用程序自己完成的,不需要其他程序的幫助或者手工完成。

集成綠色安裝和綠色執行,綠色軟件可細分為:

1是狹義的綠色安裝,也是狹義的綠色執行軟件,對操作系統沒有任何改動。

2狹義的綠色安裝,廣義的綠色執行軟件,軟件配置工作是由軟件本身完成的,不是通過安裝程序。

廣義的綠色安裝和狹義的綠色執行。軟件的配置由安裝程序完成,軟件本身不能修改配置。同時,如果沒有配置工作,軟件無法正常運行。

4廣義綠色安裝,廣義綠色執行,最復雜的綠色軟件,軟件的配置是由安裝程序完成的,但軟件本身可以修改配置,沒有配置工作,軟件無法正常運行。

只有第壹類屬於狹義的綠色軟件,其他三類屬於廣義的綠色軟件。

先說綠色軟件的制作,簡稱軟件“綠化”。綠色軟件的制作,其實就是我們自己安裝程序的工作。沒有固定的方法,基本都是猜測和試驗。不同類型的綠色軟件有不同的生產策略。

當我得到壹個新軟件並想讓它環保時,我通常會遵循以下步驟:

1判斷。意思是猜測這個軟件能不能做成綠色軟件。從功能和妳對它的了解來看,如果妳覺得這個軟件和系統密切相關,就不要繼續了,還是用原來的安裝程序最安全最方便。比如directx9,IE6,諾頓的殺毒軟件等等。這個判斷可以節省妳的時間。當然,妳可以忽略這壹步,嘗試做綠色軟件,然後進行第二步。

2“綠化”。不同的軟件有不同的方法,沒有壹定的規律,但總的來說就是了解軟件的安裝過程,切換到綠色安裝。在這個過程中,可能需要嘗試多種方法,也可能因為軟件的復雜性或某些特性而無法綠色化。做好失敗的準備,具體的綠化方法後面會講到。

3測試。“綠化”後的測試最好在妳新安裝的操作系統中進行,如果要在多個操作系統中使用這個軟件,也要在其他操作系統中進行測試。不同的操作系統有不同的軟件文件。這時候妳就需要在不同的操作系統中進行“綠化”的過程,最終整合成壹個完整的適合多種操作平臺的綠色軟件。

“綠化”方法需要根據經驗選擇不同的“綠化”方法,也可能需要不斷嘗試不同的方法,直到成功。按照由易到難的順序,具體方法包括:

1解壓。這是最簡單的辦法,就是直接嘗試解包軟件的壓縮包。用Winzip和Winrar試試,看能不能直接打開壓縮的安裝文件。如果打不開,那就換個方法。如果是,那麽恭喜妳,這個軟件大部分是綠色安裝的軟件(也有少數例外,比如E mEditor)。將壓縮包中的文件直接解壓到目標路徑,然後測試軟件的功能是否正常。如果功能正常,那麽“綠化”就成功了。如果不正常,那就換壹種方法。這類軟件的特點是安裝程序的任務完全可以由軟件自己完成。

2安裝然後卸載。也是壹種比較簡單的方法,完全是手工勞動,就是直接安裝軟件,然後復制程序,最後卸載安裝程序。如果這個軟件的安裝程序只是用來復制文件和生成快捷鍵,那麽就屬於綠色安裝,可以使用這個方法。最後,測試軟件的功能是否正常。如果功能正常,那麽“綠化”就成功了。如果不正常,那就換壹種方法。

3反編譯安裝程序。這種方法需要動腦,即根據安裝程序使用的制作工具,選擇相應的反編譯程序,然後讀取反編譯後的安裝腳本,制作綠色軟件。目前大部分軟件都是用專門的安裝工具制作的,比如InstallShield、Wise、Inno Setup、Windows Installer、NSIS (Nullsoft)和Installer Vise,其中Windows Installer格式的安裝文件(也就是以MSI和MST為前綴的文件),可以通過微軟的免費工具Orca打開查看,還有很多免費工具可以解壓查看InstallShield格式安裝文件的腳本。當然還有很多專門的安裝工具,很多安裝程序都沒有相應的反編譯程序。在這種情況下,不能使用這種方法。

4觀察反安裝程序和日誌文件。現在大部分軟件都有安裝後卸載的方法。卸載是安裝的反向過程。如果妳知道如何卸載,妳也可以推斷如何安裝。由專用安裝工具制作的反安裝程序,通常是根據壹個文件中的信息進行卸載的。您可以用純文本編輯器打開該文件。在某些情況下,這個文件根本不包含任何可讀信息,所以我們必須使用其他方法。具體流程是先采用方法2,再了解反安裝流程,最後根據反安裝信息制作綠色軟件。

5比較系統快照。當前面的方法都失敗了,妳可以試試這個方法。具體思路是在安裝軟件之前記錄系統的狀態,主要包括註冊表文件和系統目錄的所有文件狀態。然後安裝軟件。安裝完成後,再次記錄系統狀態。最後對比壹下兩個系統前後的區別,就知道安裝程序做了什麽了。這項工作壹般由專門的軟件來完成,比如免費工具Regshot和免費工具Inctrl5 (:pcmag。414...WinInstall LE(在Windows 2000 Sever CD的目錄value add \ third party \ mgmt \ winstall \中)。在大多數情況下,只需比較安裝前後註冊表文件的差異。此時有大量的註冊表工具可供選擇。獲得系統差異後,將差異分為兩部分:文件部分和註冊表部分。文件部分是指復制到系統目錄的文件、註冊為COM組件的文件以及與這些文件相關的註冊表文件部分。註冊表部分僅指註冊表其余部分的更改。對於文件部分,我們可以進壹步區分必須復制到系統目錄中的文件(在本例中是幾個文件)和可以放在軟件安裝目錄中的文件。對於註冊表部分,本軟件本身的安裝程序所做的註冊表操作與註冊COM組件時的註冊表操作是有區別的,其他程序(如Explorer)的操作則被丟棄。根據這些,寫壹個復制文件,註冊COM組件,導入註冊文件的批處理文件,就可以完成綠色軟件的制作了。當註冊表文件包含路徑信息時,可以手動修改註冊表文件或將註冊表文件轉換為INF文件,實現自動路徑處理。

6直接導出註冊表文件,找到自己註冊的COM組件。該方法是上述方法5的簡化版本。目前軟件配置大多寫在註冊表文件中的“HKEY _本地_機器\軟件\軟件公司名稱”和“HKEY _當前_用戶\軟件\軟件公司名稱”這兩個註冊表項下,這兩個註冊表項直接導出到REG文件中。自註冊COM組件需要導出以下四個函數:DllCanUnloadNow、DllGetClassObject、DllRegisterServer和DllUnregisterServer。您可以使用vc附帶的depend.exe來查找哪個動態鏈接庫是自註冊的COM組件。最後,編寫壹個批處理文件,在regsvr32.exe註冊COM組件,並在regedit.exe導入註冊文件。

通過上面對安裝程序動作的分析,把安裝程序的工作分成幾個部分,比如復制文件,註冊COM組件,安裝服務驅動,配置註冊表文件。雖然註冊表文件的配置可以涵蓋註冊COM組件、安裝服務驅動等操作步驟,但是將這些部分明確分開,對制作綠色安裝的軟件是有幫助的。對於需要更復雜步驟安裝的軟件,使用原始安裝程序更安全。

對於每種方法,我將在下面給出具體的例子。有時候,需要幾種方法壹起使用。不管用什麽方法,都是模擬軟件原作者的安裝過程,所以原作者最有可能給出的是軟件的綠色版本。

flashget_wise。PNG

flashget160a。PNG

Winrar3.30和Winzip9.0,使用方法1,解壓。這個方法很簡單。從天空軟件站下載Winzip90.exe和winrar330sc.exe。在安裝了Winrar的系統上,用鼠標右鍵選中下載的文件,在右鍵菜單中執行用Winrar打開的命令,然後將文件解壓到我們的目標路徑,比如E: \ Tools目錄。然後分別設置Winzip9和Winrar。執行winzip9目錄下的Winzip32.exe來設置winzip。Winrar也是壹樣,執行Winrar.exe,打開菜單選項->設置,彈出對話框,選擇tab-Integration,如圖WinrarSetting.png,逐項設置Winrar。當復制到USB閃存驅動器並在新機器上執行時,需要重復這些設置過程。

這類軟件的特點是安裝程序完全可以由軟件自己完成,從而完全拋棄安裝程序,或者說安裝程序是解壓。類似的軟件還有壹些,最簡單的測試方法就是看Winrar能不能直接打開壓縮的安裝程序。也可以采用方法2,流程基本與方法1相同。

方法2就不細說了,只是指出屬於這壹類的程序有很多,比如Myie2,GreenBrowser,qq,BPFTP Server,IDA _ Pro _ Standard _ 4 . 5 . 1.770,FinalData,EASYRECOVERY 6.03,Tenson公司的TM等等。

Flashget是壹個人們經常使用的軟件。可以多線程下載,下載管理功能也很方便。從天空軟件站下載國際版flashget1.60a,執行,如圖flashget_wise。PNG,然後取消安裝。從圖中可以看出,flashg et1.60a國際版是Wise制作的安裝程序。從網上下載wungui程序,把安裝程序解壓到壹個目錄下是非常容易的,如圖flashget160a。PNG觀察Maindir目錄,其中有兩個DLL文件,Jatch.dll和fgiebar。dll。進壹步看這兩個動態庫文件的導出函數,可以知道這兩個DLL文件是自註冊的COM組件。編寫壹個批處理文件install.bat來註冊這兩個dll:

註冊表32 JCCATCH.DLL/秒

註冊表32 fgiebar.dll/秒

經測試,功能正常,可以在瀏覽器IE中從鼠標右鍵菜單中啟用flashget,功能完整。我們來考慮壹下卸載過程。

執行Regedit.exe,發現flashget在註冊表文件中的路徑是【HKEY _當前_用戶\ Sofare \ jetcar \ jetcar】。編寫壹個註冊表文件unflashget.reg,並刪除該路徑,如下所示:

註冊表4

;flashget

[-HKEY當前用戶\軟件\噴氣車\噴氣車]

同時編寫壹個批處理文件uninstall.bat卸載這兩個DLL文件,導入到unflashget.reg中:

Regedit unflashget.reg /s

JCCATCH.DLL/南美洲

fgiebar.dll/南美洲

然後刪除壹些我們不需要的文件,比如語言目錄裏的大部分歐洲語言文件,這個綠色版本這個時候就好了。把做好的綠色flas hget拷貝到u盤,需要的時候直接執行裏面的install.bat文件就行了(註意批處理文件要在flashget的目錄下執行),不需要任何文件拷貝。

看到有人提到用壹個優化器把falshget的註冊表文件提取出來然後直接導入做壹個綠色的flashget。這是不可接受的。根據我前面的步驟,註冊兩個DLL文件將不可避免地在註冊表文件中引入壹個絕對路徑。如果直接提取註冊表文件,則必須根據當前路徑修改註冊表文件中的路徑。否則,flashget made的綠色版本只能在固定目錄下執行。當我制作綠色版的flashget時,我同時使用了方法3和方法6。使用方法3的目的是為了避免安裝程序對系統的修改,這樣我就可以直接測試當前系統,而不用去另壹個系統安裝flashget。

從上面的例子可以看出,方法2和方法1基本相同,只是方法1是用WinRar解壓,方法2是用安裝程序解壓。方法6可以說是方法5的簡化版。方法3和4也可以輔助方法5,其中壹些需要結合使用。有時很難判斷使用哪種方法。方法是死的,需要靈活運用,有時需要不斷試驗。

我簡單說壹下幾個軟件在“綠化”時使用的方法。有些軟件可能有多種“綠化”方法,但最後的結果基本相同:

沒有提到使用方法1。只要沒有專門的安裝程序,直接以zip的形式發布,就用1的方法。

CuteFTP、Flashfxp、qq、foobar、winamp2.8、acrobat、FinalData、金山軟件、ZoomPlayer、WinISO、IsoBuster、WinISO、MIRC、WinCVS、Photoshop6、EASYRECOVERY 6.03、網易泡泡用法2。

VisualC++ 6、real player和realmedia的解碼器包,以及vp6、mpeg2、ac3、ogg、divx、xvid等大多數解碼器都使用方法5。

Netants,flashget,OfflineExplorer acdsee,ultraedit,IBM Dictionary,theBat,Web文本的快速捕獲,以及CyberArticle和PartitionMagic7的當前使用方法。

Directx9,Mediaplayer9,IE6,微軟補丁,Office2003,殺毒工具NAV,Java虛擬機,虛擬機VMware等。都不適合“綠化”。有些不知道怎麽“綠色”或者比較難,比如Office 2003。我認為在硬盤上安裝Office,那麽提取註冊表文件變化的方法叫做“綠化”,因為註冊表文件中有大量的絕對路徑,而且Offcie的組件之間有復雜的連接,所以很難“綠化”。有些是毫無意義的“綠化”,比如IE6,微軟補丁,Directx9等等。

目前我用的大部分軟件都是“綠色”的,只有少數是必須安裝的,比如MS Office,Visual Studio。2003年等等。感覺很方便,尤其是換碟符的時候。它非常簡單,可以攜帶。

冰刃是什麽軟件?用起來有什麽好處和壞處?冰刃可以隨意刪除文件和文件夾。好處是不安全模式下無法刪除的病毒,可以用冰刃刪除。缺點是刪除壹些系統文件會導致系統崩潰。建議不是很懂的就不要用。

6500的優缺點是什麽?既然樓主看上了6500S,首先我很欣賞樓主的眼光!確實6500S很厲害,無論是攝影還是音樂!唯壹遺憾的是非智能機!如果樓主不在乎s40系統,完全可以買!我自己用6500。至少,我發現缺點是1。充電屏幕在關閉時總是打開的(ok)。2.數字鍵盤容易刮傷。4.有時候上網會無緣無故關機(無法理解,不代表所有機器都有這個問題)。總之,6500S非常時尚,甚至可以像N95 82壹樣。