減小NSIS安裝包體積的方法
在NSIS指令碼的開頭加入
SetCompressor /SOLID LZMA
可以使得安裝包的體積縮小,通常能縮小20%左右。
這句指令碼的含義是使用固實壓縮,對於多個檔案的壓縮能夠縮小壓縮後的體積。尤其對於多個檔案更加有效。
固實壓縮檔案是一種特殊壓縮方式儲存的壓縮檔案,它把壓縮檔案中的全部檔案都當成一個連續資料流來看待。
固實壓縮可增加壓縮效能,特別是在新增大量的小檔案的時候,但它也有一些重要的不利因素:
●對已存在的固實壓縮檔案更新時較慢;
●要從固實的壓縮檔案解壓單個檔案時,它之前的檔案都需先經過分析。這造成當從固實的壓縮檔案內取出檔案時會比一般壓縮檔案取出檔案慢一些。但是,當從固實的壓縮檔案解壓全部的檔案時,解壓速度並沒有影響。
●如果在固實壓縮檔案中的任何檔案損壞了,要從損壞的範圍中解壓全部的檔案是不可能的。因此,如果固實壓縮檔案是儲存在例如軟盤等媒介時,推薦你在製作時使用 恢復記錄 。
固實壓縮的缺點對於安裝包來說恰好不是問題,所以使用固實壓縮來製作安裝包是第一選擇。
相關推薦
減小NSIS安裝包體積的方法
在NSIS指令碼的開頭加入 SetCompressor /SOLID LZMA 可以使得安裝包的體積縮小,通常能縮小20%左右。 這句指令碼的含義是使用固實壓縮,對於多個檔案的壓縮能夠縮小壓縮後的
NSIS安裝包腳本
lld 安裝完成 page nic dial publisher urn pos tran !addincludedir "include" Var MSG ;MSG變量必須定義,而且在最前面,否則WndProc::onCallback不工作,
Centos7使用yum安裝程式軟體時提示未找到安裝包解決方法
查詢程式軟體源,以sshd為例,假設sshd安裝包無法找到,那麼可以通過以下方法解決 yum provides sshd 然後我們就可以安裝*.X86_64的程式軟體源 例如yum ins
NSIS 安裝包確保只能有一個安裝例項執行
1、安裝程式只允許有一個執行 Function .onInit InitPluginsDir call hasinited ;建立互斥防止重複執行 System::Call 'kerne
ubuntu安裝/檢視已安裝包的方法
說明:由於圖形化介面方法(如Add/Remove… 和Synaptic Package Manageer)比較簡單,所以這裡主要總結在終端通過命令列方式進行的軟體包安裝、解除安裝和刪除的方法。 一、Ubuntu中軟體安裝方法 1、APT方式
NSIS 安裝包多語言支援
製作安裝時通常都會被要求支援多語言。NSIS對於多語言的支援非常的方便。接下來介紹下如何為NSIS安裝包新增多語言支援。 1.首先在Nsi檔案中新增需要支援的語言的巨集 !insertmacro MUI_LANGUAGE "English" !insertmacro MUI
nsis安裝包_示例指令碼語法解析
轉自:http://www.cnblogs.com/yplong/p/3700817.html 以下是程式碼及解析,其中有底色的部分為指令碼內容。 註釋、!define、變數、!include、常量 ; Script generated by t
NuGet離線安裝包獲取方法
由於某些網路原因,Visual Studio 線上安裝第三方類庫可能耗時巨大,或者安裝失敗,此時可以嘗試使用離線包的安裝方法。 這裡介紹獲取離線NuGet包的獲取方法 1.開啟瀏覽器, 登陸 htt
安卓減小APP安裝包的大小
目錄 一、分析app大小 1.使用Android Studio2.2新功能直接分析APK的大小 Build > Analyz APK Paste_Image.png 2.各個檔案介紹 assets:存放一些配置檔案res:資原始檔,圖片、字串、x
ubuntu deb安裝包製作方法介紹
方案一,基於dpkg-buildpackage 1.準備工作 1)重新命名目標原始碼目錄,目錄名規則為檔名加大版本號,如下: 2)測試編譯程式碼,清楚殘餘無用檔案 安裝libcurl開發包: apt-get install libcurl4-gnu
nsis安裝包_手把手教NIS Edit安裝嚮導的使用
轉自:http://blog.csdn.net/signjing/article/details/7855855 示例指令碼解析:http://blog.csdn.net/signjing/article/details/7944160 參考來自:http://blog.c
Office 2013 / Office 365離線安裝包下載方法
本文僅適用於: 訂閱了Office 365,但是想下載離線安裝包的使用者。 購買了Office 2013,但是想安裝其他語言的使用者。 雖然Office 2013可以通過安裝語言包來更改語言,但是沒有原生的爽啊,於是花了一個小時,研究出了這麼一個下載方法。請盜版使用者主動無
nsis安裝包(五)_手把手教NIS Edit安裝嚮導的使用
手把手教NIS Edit安裝嚮導的使用 需求的軟體環境: 1 安裝完上述兩款軟體後啟動HM NIS Edit,如圖: 2 點選“檔案”-“新建指令碼:嚮導”,如圖: 3 彈出嚮導歡迎介面,點
APK安裝包體積大小優化指南
前言 本文旨在介紹常見的優化APK體積大小的常用方法,截圖介紹多轉至別人部落格,我只稍微整理。APK構成 在討論如何減小apk大小之前,理解apk的結構很有必要。一個APK檔案包括一個ZIP 檔案,該ZIP包含app的所有檔案。包括java 位元組碼檔案,資原始檔
NSIS製作的安裝包殺掉正在執行程序的方法
;This callback will be called when the installer is nearly finished initializing. If the '.onInit' function calls Abort, the installer will quit instantly
App競品技術分析 (3)減小安裝包的體積
1 從幾件小事說起 春節在家幫姐姐的iPhone手機安裝市面上形形色色的App,忘記她是使用4G流量包月了,於是在下載了10個App後,不但耗盡了流量,還按照0.3元/兆的價格扣了七八十元流量費用。後來我檢查了這幾個App的體積,發現每個App體積都是40-50M的樣子
Unity減少構建安裝包的體積(210MB減小到7MB)
# 概述 ## 專案簡介 由於是公司內做的專案,不方便開源,就只分享優化過程吧。 ### 專案資訊 **逐日**是一個移動端單機小遊戲,使用Unity開發,目前已將專案使用的Unity升級到`2019.4.14f1c1 (3e5991a5f6ba)`版本。 ### 專案內容 在進行優化前,專案資源
Windows環境下MySQL的zip包精簡方法與安裝。
windows 精簡 msyql 安裝 使用此此方法可以把MySQL的zip安裝包從300多M,精簡到6M。MySQL 下載地址https://dev.mysql.com/downloads/mysql/ 精簡過程1. 根目錄下只留 [data/bin/share] , my-defaul
CentOS7安裝MySQL的方法之RPM包方式
centos7 mysql原帖地址: http://hostmaoo.com/frontend/help/help_details/id/35不是轉載,主機貓就是我的網站。 其實是想看看推廣效果。嘿嘿。本文出自 “將所學所想記錄下來” 博客,請務必保留此出處http://351660060.blog.51ct
關於npm無法安裝依賴包以及安裝包緩慢的解決方法
start sta .net pack 一模一樣 title tps span popu 因為npm的服務器在國外,導致我們使用npm安裝第三方包緩慢。而且有的第三方包是被墻的。 因此,作為墻內人,必須解決這個問題,否則開發起來實在是太坑了! 推薦大家使用淘寶的鏡像(cnp