-
1 # HisenWong
-
2 # 自由踐行
這個問題看似簡單,實則有很多種情況需要考慮。軟體執行需要從系統環境和軟體自身設計兩方面來看。
軟體所需的系統環境:依賴的dll庫檔案,framework,資料庫,網路,音效卡,顯示卡,串列埠,usb等等必要軟硬體環境。
軟體自身的設計:登錄檔,授權,指定位置讀取資訊,配置檔案等等。
一般情況下,純綠色軟體隨意性比較大,只要Windows能執行,它就可以執行。這種怎麼複製都可以執行。
非綠色軟體情況就複雜了,影響因素有很多,有些軟體甚至能執行起來但不同電腦的結果都不一樣,參考上面的系統環境和自身設計因素吧。各種軟體設計千奇百怪,無法一一舉例描述。
-
3 # 水哥新視界
執行環境
每一種軟體都有自己的執行環境,比如說JAVA程式想要執行就必須要JAVA執行庫,C++開發的軟體依賴C++執行庫檔案,.net開發的軟體也同樣需要.net執行庫。
好比魚,需要有水才能活下來一樣,任何軟體要執行都要有相關的軟體環境,以及對應的軟體配置。
配置資訊在windows下有些安裝軟體安裝時會修改系統的登錄檔,並會將部分系統檔案複製到其它系統資料夾中,系統執行時會讀取相應該的登錄檔資訊進行互動,當發現資訊缺失時會報錯導致無法啟動,所以這種情況下僅複製Program Files是沒辦法執行的。
所以如果想確定是否能透過複製Program Files來進行安裝軟體,需要先確定軟體依賴的環境及系統配置是否完整。
-
4 # 李老師電腦教學課堂
Windows電腦可以透過直接複製Program Files來安裝軟體嗎?
能不能直接複製Program Files中的內容來實現軟體的安裝?
這個是奇葩的想法,也是不懂電腦程式的一種表現。
我可以明確的告訴你,不可以,也不可能。
就是假設相同的版本的作業系統也不可以。
為什麼?
我們先來了解一下,一般情況下,軟體安裝程式在安裝一個軟體時都做了些什麼?
首先,安裝程式會把程式原始檔,可執行程式,相關資料檔案等等從安裝盤複製到目標資料夾,這只是第一步。
然後,安裝程式會把用到的動態庫DLL檔案,支援程式複製到作業系統對應的系統資料夾。
接下來,會修改登錄檔,生成程式組和桌面快捷方式。
這是一般軟體的安裝操作流程。
所以你只把Program Files只的資料夾複製到另一個系統根本不可行,即使是綠色版本也是做一個綠化過程,可能沒有第一步的複製檔案的操作,但相關的其它操作必須要做。
話說一般的綠色版軟也不進入Program Files,進入這裡的都是正常安裝的軟體。
-
5 # 簡單的胡塗巴
部分軟體可以
可以透過複製資料夾就執行的軟體一般是比較小的,簡單的軟體,不需要向系統寫入檔案,比如登錄檔。向我比較喜歡的foxmail就這樣做,重灌系統或者關電腦都可以直接複製安裝資料夾然後啟動程式,裡面的郵件和設定都不會丟。然後還有一類軟體也可以這樣操作,就是通常我們所說的“綠色”軟體,複製到新系統之後執行裡面的安裝指令碼就可以重新運行了。
大部分軟體透過這種方式就不能運行了,這部分軟體通常需要在系統檔案和登錄檔裡面寫入資料,或者有一部分軟體執行的必要檔案不是存放在程式安裝目錄,最常見的是Appdata這個目錄,會放一些程式檔案。直接複製安裝資料夾但是缺少登錄檔等的支援,所以就執行不了。比如Microsoft Office等。
-
6 # 浪花一朵161680900
免費或者開源軟體一般可以,如eclipse,netbeans,gimp,網易雲音樂,freecad,octave遊戲如steam,dota2,天諭等等很多
收費軟體或者破解的軟體都不可以,如visual studio,photoshop,maya,autocad,solidwoks,matlab等等也很多
所以我喜歡用開源軟體,裝在d盤,雙系統win7win10哪個進去都可以直接用,除遊戲外,很多收費軟體都有功能差不多的開源軟體!比如我上面舉的例子很多都是功能對應的
回覆列表
很多軟體安裝後並不是把所有的檔案都放在Program Files資料夾,如果單純複製這個資料夾是達不到安裝軟體效果的,所以還是正常安裝最好,或者去下載綠色版,也就是下載解壓縮之後不用安裝直接執行的那種。