【问题标题】:How to hide the splash screen in verysilent mode setup of Inno Setup using ISSI?如何在使用 ISSI 的 Inno Setup 的非常静音模式设置中隐藏启动画面?
【发布时间】:2020-03-23 07:15:03
【问题描述】:
我正在使用 ISSI(即 Inno Setup 的第 3 方)作为我设置的启动画面。但是当我以/VERYSILENT 模式启动它时,我仍然有它显示的初始屏幕。
我认为启动画面是在设置之前显示的。
请问如何隐藏启动画面?
我正在使用 Jenkins 来测试设置,所以我不能有任何显示为窗口或飞溅的东西。
我搜索了所有互联网但没有找到答案。
【问题讨论】:
标签:
inno-setup
splash-screen
pascalscript
silent
issi
【解决方案1】:
看起来 ISSI 不支持这种自定义。但是你可以这样破解它:
[ISSI]
#define ISSI_SplashScreen_T "{code:GetSplashTime}"
[Code]
function GetSplashTime(Param: string): string;
begin
if WizardSilent then Result := '0'
else Result := '5';
end;
[ISSI]
更简洁的方法是将启动屏幕代码从_issi.isi 复制到您的脚本中。