Skip to content

这是一个unreal 2d游戏模板,它使用到了其他“游戏”的资产,您需要注意商业行为和许可,授权的只是代码部分。详细参考README部分。---问湫

License

Notifications You must be signed in to change notification settings

OpenFrQuSh/KnightOFVitalityGame_Project_UNREAL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KnightOFVitalityGame_Project_UNREAL

演示
演示效果

基于🛠️[Inno Setup]打包成.exe

立刻前往➠下载游戏(Output.7z)

⚠️: 请下载下面的 Output.7z(而不是 Source code.zip,或者Source code.tar.gz)

📂.iss↓

KnightOFVitality.iss是Inno Setup打包脚本,可以参考参考

🟥 KnightOFVitality.iss ⇣

我们大致讲一下.iss脚本语句的意思。

//setup定义安装程序的信息和属性
[Setup]
//安装界面标题
AppName=OpenFrquShGame
//安装界面的版本号
AppVersion=1.0

如图所示:

602px-BookAndQuillDemonstration

AppName=OpenFrquShGame所以显示OpenFrquShGame,AppVersion=1.0所以显示Version 1.0

接下来,我们继续看

//{autopf}是一个常量,它代表系统Program Files 目录
//而这段语法,则可以表示:C:\Program Files\OpenFrquShGame
DefaultDirName={autopf}\OpenFrquShGame

如图所示:

QQ20250720-020510

⚠️:注意,它只是默认路径,并且你可以选择其他路径,它不具备强制性

//你开始菜单下创建的程序组名称
DefaultGroupName=OpenFrquShGame

如图所示:

QQ20250720-021016
// 卸载程序显示的图标,指向\KnightOFVitality_openfrqushgame.exe图标
UninstallDisplayIcon={app}\KnightOFVitality_openfrqushgame.exe

如图所示:

QQ20250720-022446

⚠️:注意由于我没有KnightOFVitality_openfrqushgame.exe,所以

QQ20250720-022307

🚫它什么也没显示

//生成的安装包名称,KnightInstaller会生成KnightInstaller.exe
OutputBaseFilename=KnightInstaller

如图所示: QQ20250720-023105

//压缩算法
Compression=lzma
//开启固定压缩模式,多个文件压缩更小,解压时间增加
SolidCompression=yes
//安装界面的小图标,必须的.ico
SetupIconFile=C:\Users\zxxuh\Desktop\MC_UI\favicon (1).ico

如图所示:

QQ20250720-023503

.ico格式转换网站:https://www.xbgjw.com/ico⚠️:注意,没有表明推存,作者随便使用的)

//安装界面左侧图片,必须.bmp
WizardImageFile=C:\Users\zxxuh\Desktop\MC_UI\orig_480x480.bmp
//在64位系统上用64位模式安装
ArchitecturesInstallIn64BitMode=x64compatible
//安装程序需要管理员权限运行
PrivilegesRequired=admin

如图所示: QQ20250720-020944

⚠️:注意,.bmp推荐等比缩放:🟢 1:1.9 布局推荐164-492 * 314-942.依据自身需求来,‼️太大可能导致失真,需注意

.bmp格式转换网站:https://cdkm.com/cn/jpg-to-bmp⚠️:注意,没有表明推存,作者随便使用的)

Files,定义需要复制安装目录的文件

关键字:Source(需要打包的源文件),关键字:DestDir: "{app}"(目标目录= "{app}"),关键字:Flags(控制文件复制方式):recursesubdirs(包含子目录),ignoreversion(忽略文件版本检测),createallsubdirs(创建源文件下的所有文件)

[Files]
Source: "F:\BaiduNetdiskDownload\1\KnightOFVitalityGame\*"; DestDir: "{app}"; Flags: recursesubdirs ignoreversion createallsubdirs

❌Icons

//⚠️:注意,你可能很仔细发现了最下面的一摸一样的Icons段,没错,它不会选择2个都要,而是会覆盖靠前的Icons,所以这段话并不是最终输出!
[Icons]
Name: "{commondesktop}\OpenFrquShGame"; Filename: "{app}\KnightOFVitality_openfrqushgame.exe"; WorkingDir: "{app}"

RUN:定义安装完后执行的程序

[Run]
Filename: "{app}\KnightOFVitality\Binaries\Win64\KnightOFVitality-Win64-Shipping.exe"; Description: "运行 OpenFrquShGame"; Flags: nowait postinstall skipifsilent

1.Filename: "{app}\KnightOFVitality\Binaries\Win64\KnightOFVitality-Win64-Shipping.exe" 执行运行的程序路径 QQ20250720-031756

  1. Description: "运行 OpenFrquShGame"
QQ20250720-031809

3.Flags: nowait postinstall skipifsilent:nowait(安装程序直接结束) postinstall(显示Description) skipifsilent(静默安装时跳过运行)

⭕这才是有效,会执行的Icons段

定义创建桌面快捷方式

1.Name: "{commondesktop}\OpenFrquShGame";桌面上创建快捷方式名字为:OpenFrquShGame

  1. Filename: "{app}\KnightOFVitality\Binaries\Win64\KnightOFVitality-Win64-Shipping.exe":快捷方式指向{app}

  2. WorkingDir: "{app}\KnightOFVitality\Binaries\Win64":启动程序时工作目录

[Icons]
Name: "{commondesktop}\OpenFrquShGame"; Filename: "{app}\KnightOFVitality\Binaries\Win64\KnightOFVitality-Win64-Shipping.exe"; WorkingDir: "{app}\KnightOFVitality\Binaries\Win64"

至此,.iss脚本内容大致讲完了🎉🎉🎉

About

这是一个unreal 2d游戏模板,它使用到了其他“游戏”的资产,您需要注意商业行为和许可,授权的只是代码部分。详细参考README部分。---问湫

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published