【前言】
INNO STEUP 支持ISS脚本编译技术,采用7-zip lamz压缩内核 ,生成的游戏程序具有极高压缩比,是制作硬盘版游戏的极佳选择 。
本人也是初次接触此编译技术,经过一整天的研究学习小有所成 ,希望能给喜欢制作硬盘版的玩家带来帮助。
【准备篇】
Inno Setup V5.2.3 (安装制作工具) 增强安装版
【脚本详解】
以“《霸王2》全集成英文完美硬盘版”为例
未标注即不需改动,红色部分为关键语法,蓝色部分为相关解释
#define MyAppName "Overlord II" (安装程序名称 ,自定义即可)
#define MyAppVerName "Overlord II" (含版本的安装程序名称,自定义即可)
#define MyAppPublisher "3DM-中土游侠" (作者/公司信息,自定义即可)
#define MyAppURL "http://3dmgame.chnren.com/bbs/" (相关网站链接 ,自定义即可)
#define MyAppExeName "Overlord2.exe" (游戏执行文件名)
[Setup]
; 注意: AppId 的值是唯一识别这个程序的标志 。
; 不要在其他程序中使用相同的 AppId 值。
; (在编译器中点击菜单“工具 -> 产生 GUID ”可以产生一个新的 GUID)
AppId={{C89A7328-587D-4340-8521-0C827F723640}
AppName={#MyAppName}
AppVerName={#MyAppVerName}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}{#MyAppName}
DefaultGroupName={#MyAppName}
AllowNoIcons=true(允许不被创建游戏快捷方式)
OutputDir=E:(安装程序输出目录)
OutputBaseFilename=Overlord II(安装程序输出文件名)
SetupIconFile=E:Overlord IIOverlord_Config.ico(安装程序使用的图标文件)
Compression=lzma/ultra(压缩方式:lzma/极限)
SolidCompression=true(是否采用固实压缩)
InternalCompressLevel=ultra(文件内部压缩方式:极限)
CompressionThreads=2(压缩使用线程数:单核“1”,双核及多核“2”,最大为“2 ”)
DiskSpanning=true(是否采用分卷压缩 ,建议分卷,否则大文件可能出错)
DiskSliceSize=944766976(分卷大小;单位:字节)
WizardImageBackColor=clBlack
[Languages]
Name: chinesesimp; MessagesFile: compiler:LanguagesChineseSimp.isl(安装界面可选语言:简体中文)
Name: english; MessagesFile: compiler:LanguagesEnglish.isl(安装界面可选语言:英文)
[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
[Files]
Source: E:Overlord IIOverlord2.exe; DestDir: {app}; Flags: ignoreversion(预发送快捷方式的游戏执行程序)
Source: E:Overlord II; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs(预打包的游戏目录)
; 注意: 不要在任何共享的系统文件使用 "Flags: ignoreversion"
[Icons] (必须要在每段结尾处添加“; WorkingDir: {app}”,否则快捷方式会缺少起始位置)
Name: {group}{#MyAppName}; Filename: {app}{#MyAppExeName}; WorkingDir: {app}
Name: {group}{cm:ProgramOnTheWeb,{#MyAppName}}; Filename: {#MyAppURL}; WorkingDir: {app}
Name: {group}{cm:UninstallProgram,{#MyAppName}}; Filename: {uninstallexe}; WorkingDir: {app}
Name: {commondesktop}{#MyAppName}; Filename: {app}{#MyAppExeName}; Tasks: desktopicon; WorkingDir: {app}
[Registry] (注册表项;建议提前导出注册表键值;{app}为选择的游戏目录 ,例:{app}=D:Overlord II)
Root: HKLM; SubKey: SOFTWARECodemastersOverlord II; ValueType: string; ValueName: InstallPath; ValueData: {app}
Root: HKLM; SubKey: SOFTWARECodemastersOverlord II; ValueType: string; ValueName: InstallVersionMajor; ValueData: 1
Root: HKLM; SubKey: SOFTWARECodemastersOverlord II; ValueType: string; ValueName: InstallVersionMinor1; ValueData: 0
Root: HKLM; SubKey: SOFTWARECodemastersOverlord II; ValueType: string; ValueName: InstallVersionMinor2; ValueData: 0
Root: HKLM; SubKey: SOFTWARECodemastersOverlord II; ValueType: string; ValueName: Pack0; ValueData: gameFULL
Root: HKLM; SubKey: SOFTWAREMicrosoftWindowsCurrentVersionGameUXGamesToFindOnWindowsUpgrade{{E0CBFBD2-6398-48CD-920E-79D5B4042D71}; ValueType: string; ValueName: GDFBinaryPath; ValueData: {app}Overlord2.exe
Root: HKLM; SubKey: SOFTWAREMicrosoftWindowsCurrentVersionGameUXGamesToFindOnWindowsUpgrade{{E0CBFBD2-6398-48CD-920E-79D5B4042D71}; ValueType: string; ValueName: GameInstallPath; ValueData: {app}
[Run] (安装末期自动弹出的可安装组件;建议把组件提前打包到游戏目录下;需要标示具体路径及扩展名;{app}为选择的游戏目录)
Filename: {app}vcredist_x86.exe
Filename: {app}NVIDIA_PhysX_9.09.0428_SystemSoftware.exe
Filename: {app}DirectXDXSTEUP.exe
本文链接:https://www.jr160.com/game/1550.html
版权声明:
本站发布的内容若侵犯到您的权益,请邮件联系 web58678@gmail.com 删除,我们将及时处理!
从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。
本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。