為什麼軟體源碼不大安裝包很大
❶ c#程序編譯好以後包含Framework,安裝程序巨大
首先下載Salamander .Net Linker軟體包。
利用Salamander .Net Linker生成可脫離.net framework環境運行的程序
Linker是一個命令行工具,它以將我們的.net程序生成可脫離.net framework環境運行的程序 .
Linker不支持中文的路徑,在程序中也不能有中文的標識符.
Linker 有2種部署方式-mdeploy和-native,-mdeploy方式提取的虛擬環境大概40MB左右,而-native方式則是將MSIL代碼轉換為NativeImages,配合-il指令使用,最終提取出來的虛擬環境不到30MB.
語法分別是:
-mdeploy方式:linker -mdeploy -casoff 您的程序.exe (-casoff是為了避免一些bug)
-native方式:linker -native -il System -il System.* -il mscorlib -il accessibility 您的程序.exe
注意:-native方式必須附加這4個-il,意思是指這些程序集不轉換為NativeImages,如果未附加-il,則非常耗時,而且提取出來的框架將近100MB。
這里採用的Salamander .Net Linker是從網上下載的破解版,僅供交流學習之用.
步驟:
1,點擊運行:setenv.bat自動定位到當前Linker所在的目錄.
2,採用上面提到的第二種方式.在提示符下輸入:linker -native -il System -il System.* -il mscorlib -il accessibility mygamePath.exe,執行後,程序會在mygamePath.exe 所以目錄下生成一個名叫mdeployed 的文件夾.裡面就是生成的可以單獨運行的程序了.
❷ 為什麼安裝軟體安裝後很大啊
安裝文件都是一系列文件的壓縮包,安裝的過程就是解壓縮的過程!所以安裝後,會大很多
❸ 為什麼有些軟體看著小,但安裝在手機上卻很大
軟體本身很小,但安裝使用會產生很多存儲數據 日誌 等等的文件 所以就大了
❹ 為什麼軟體明明很小,但是安裝後占很大內存
1
下載的文件跟安裝以後的應用程序是兩回事。2
軟體使用的時候會占系統的緩存,就是你說的手機內存。3
手機內存是一定會占的,定時清理一下垃圾文件就ok
❺ 我下載了火狐瀏覽器的源代碼為什麼有600MB左右,而安裝包只有40MB左右。
尊敬的用戶,您好!很高興為您答疑。
源碼不僅包括可讀性代碼,還包括一些類庫。但是這些打包封裝後都是可以進行有效壓縮的,而且由可讀性向編譯性壓縮,其比例15:1還不算是很大的,請知曉。
希望我的回答對您有所幫助,如有疑問,歡迎繼續咨詢我們。
❻ 為什麼下載的一些安裝程序那麼小,安裝後軟體文件夾卻卻變得那麼大
第一是被專業壓縮工具壓縮,第二,可能你下載的是一個下載器,下載器連接網路再自動下載軟體程序,例如快播,360等
❼ 為什麼photoshop安裝包比裝好的程序大很多
完整版的安裝包,包含了軟體運行所需的所有運行庫文件,比如vc2008 vc2005等等其他,而這些運行庫文件大都好幾百兆,占據了很大一部分
而安裝的文件夾不會很大,這些文件里包含了photoshop的資料庫文件和其他軟體文件,不會有很大,這是軟體的一部分
-----------------
破解版的PS軟體才一百多兆,但是他安裝後也有好幾百兆,這就說明安裝後的文件夾是沒有區別的,而破解版是不包含運行庫文件的,所以都很小,這也就是為什麼有的破解版的軟體不能運行起來,因為他的電腦系統缺少了軟體運行時的運行庫,通俗的講就是缺少軟體運行環境,而完整版把PS所需的所有運行庫文件都包含了,所以很多人都說完整版穩定就是這個原因!
❽ 3Ds Max軟體安裝包為什麼那麼大
那是正式的安裝包 裡面一般包含了32位的和64位的兩份安裝文件,還有軟體運行時所需的顯卡插件,如果你之前已經安裝了那些插件就可以直接下載單獨的安裝程序,2011和之前的版本單獨安裝包的大小隻有700M左右
❾ 為什麼蘋果手機的安裝包 比安卓和電腦的安裝包還大
安卓的應用安裝後只提取程序的執行文件,程序的圖片,數據,都還在壓縮的安裝包內,每次啟動,都要從安裝包內再解壓提取資源文件,因此佔用空間小,畢竟都壓縮了。
而蘋果的iOS每次下載完ipa安裝包。直接把執行文件和數據,資源等一起解壓到程序目錄,而且iOS要匹配不同解析度的設備,因此佔用空間較大。
就是安卓把軟體壓縮了,節省空間,但相對較慢,蘋果都解壓了,佔用空間,但相對較快。
蘋果IOS,你在appstore下載軟體後安裝完安裝包都會刪除,不會佔地方,而安卓的google play也會刪除,但大多數人用的都是國產的軟體商店,安裝包都可以選擇是否刪除的。
蘋果軟體卸載直接在主屏幕上長按圖標至抖動,然後按右上角的 x 即可卸載應用。希望幫助你
❿ 為什麼蘋果手機的安裝包比安卓和電腦的安裝包還大
首先,一個應用的影響大小因素很大一方面是來自於資源,而非代碼,一般應用主要的是圖片資料,比如圖標、背景、圖片等。iOS對於圖片資源的要求相對嚴格一些。
其次,因為App Store顯示的是手機安裝後的實際大小,而不是開發人員上傳的安裝包的大小,也就是說壓縮比越大的app顯示出來的大小與安裝包本身差別越大。而apk上傳Google play後包體大小幾乎不會有變化,這就是導致App Store的包要比安卓大很多的根本原因。
另外,apk是可以優化的,例如只出arm的包可以再小很多,因為現在x86架構基本上只有模擬器在用,有的游戲在App Store將近800m,但是官網下的apk才200m。