首页 > 解决方案 > 如何使用 ISSI 在 Inno Setup 的非常静音模式设置中隐藏启动画面?

问题描述

我正在使用 ISSI(即 Inno Setup 的第 3 方)作为我设置的启动画面。但是当我以/VERYSILENT模式启动它时,我仍然有它显示的启动画面。

我认为在设置之前会显示启动画面或类似的东西。

请问如何隐藏启动画面?

我正在使用 Jenkins 来测试设置,所以我不能有任何显示为窗口或飞溅的东西。

我搜索了所有互联网但没有找到答案。

标签: inno-setupsplash-screenpascalscriptsilentissi

解决方案


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到您的脚本中。


推荐阅读