使用 Inno Setup 打包游戲的安裝包,安裝檔在官網可下載
下面是 Inno Setup 的配置
[Setup]
AppName=幻色戀人物語
AppVersion=1.0
DefaultDirName={pf}\HSLR
DefaultGroupName=幻色戀人物語
UninstallDisplayIcon={app}\HSLR.exe
SetupIconFile=Installer.ico
OutputDir=.
OutputBaseFilename=幻色戀人物語
Compression=lzma2
SolidCompression=yes
LZMAUseSeparateProcess=yes
[Files]
Source: "..\Build_3\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Icons]
Name: "{group}\HSLR"; Filename: "{app}\HSLR.exe"
Name: "{commondesktop}\HSLR"; Filename: "{app}\HSLR.exe"; Tasks: desktopicon
[Tasks]
Name: "desktopicon"; Description: "建立桌面捷徑"; GroupDescription: "額外選項"
AppName=幻色戀人物語
AppVersion=1.0
DefaultDirName={pf}\HSLR
DefaultGroupName=幻色戀人物語
UninstallDisplayIcon={app}\HSLR.exe
SetupIconFile=Installer.ico
OutputDir=.
OutputBaseFilename=幻色戀人物語
Compression=lzma2
SolidCompression=yes
LZMAUseSeparateProcess=yes
[Files]
Source: "..\Build_3\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Icons]
Name: "{group}\HSLR"; Filename: "{app}\HSLR.exe"
Name: "{commondesktop}\HSLR"; Filename: "{app}\HSLR.exe"; Tasks: desktopicon
[Tasks]
Name: "desktopicon"; Description: "建立桌面捷徑"; GroupDescription: "額外選項"
AppName
- 應用程式的名稱,會顯示在安裝精靈和「新增/移除程式」中
AppVersion=1.0
DefaultDirName={pf}\HSLR
DefaultGroupName=幻色戀人物語
UninstallDisplayIcon={app}\HSLR.exe
SetupIconFile=Installer.ico
OutputDir=.
OutputBaseFilename=
Compression=lzma2
SolidCompression=yes
LZMAUseSeparateProcess=yes
最後開啓 Inno Setup 打開上面寫的描述檔,點擊 Run 即可進行打包
- 應用程式的版本號,用於版本識別和升級判斷
- 預設安裝目錄路徑
{pf}是常數,代表 "Program Files" 資料夾(32位元系統)或 "Program Files (x86)",完整路徑:C:\Program Files\HSLR
- 開始功能表中的程式群組名稱
- 解除安裝程式在控制台中顯示的圖示
{app}代表安裝目錄- 使用主程式的圖示作為解除安裝的圖示
- 安裝程式執行檔(.exe)本身的圖示
- 編譯後的安裝程式輸出目錄
- 輸出的安裝程式檔名(不含副檔名)
- 最終會產生「幻色戀人物語.exe」
- 壓縮演算法,lzma2 提供高壓縮率,安裝包更小,但編譯時間較長
- 啟用固態壓縮,將所有檔案視為一個整體進行壓縮,進一步提高壓縮率,無法解壓個別檔案
- 使用獨立處理程序進行 LZMA 壓縮
留言
張貼留言