运行 设置为静音或非常静音模式时显示启动画面
Display Splash Screen while running setup in silent or very silent mode
我想 运行 一个设置,但只显示启动画面。我目前正在使用此答案中建议的逻辑
运行 后台设置:
How to make the silent installation by using Inno Setup?
但是,我想在安装过程中显示一个简单的图像,该图像在安装完成后消失。我想我们可以使用 InitializeSetup
和 DeinitializeSetup
函数,但我不确定如何使用。
看完问题,ISSI(Inno Setup Script Includes)似乎有这种功能。但是ISSI网站已经挂了,所以无法下载。
此外,我还尝试了这个问题 Inno Setup - Transparent Splash Screen 中建议的答案,但这似乎只适用于 InitializeWizard
而不是 InitializeSetup
。
那么,如何才能 运行 设置背景但只显示图像(jpeg、png 或 gif)?
要显示闪屏,只显示表单,不要隐藏它。像这样:
procedure InitializeWizard();
var
SplashForm: TSetupForm;
begin
if WizardSilent then
begin
SplashForm := CreateCustomForm;
SplashForm.BorderStyle := bsNone;
SplashForm.Position := poScreenCenter;
SplashForm.ClientWidth := ScaleX(500);
SplashForm.ClientHeight := ScaleY(350);
SplashForm.Show;
// Put some image/contents to the splash screen here
end;
end;
虽然我不确定是否有办法在静默模式下隐藏向导。这可能是一个单独问题的主题。
虽然实际上,在静音模式下,您可以通过用图像覆盖它来将向导本身变成启动画面。
我想 运行 一个设置,但只显示启动画面。我目前正在使用此答案中建议的逻辑
运行 后台设置:
How to make the silent installation by using Inno Setup?
但是,我想在安装过程中显示一个简单的图像,该图像在安装完成后消失。我想我们可以使用 InitializeSetup
和 DeinitializeSetup
函数,但我不确定如何使用。
看完问题
此外,我还尝试了这个问题 Inno Setup - Transparent Splash Screen 中建议的答案,但这似乎只适用于 InitializeWizard
而不是 InitializeSetup
。
那么,如何才能 运行 设置背景但只显示图像(jpeg、png 或 gif)?
要显示闪屏,只显示表单,不要隐藏它。像这样:
procedure InitializeWizard();
var
SplashForm: TSetupForm;
begin
if WizardSilent then
begin
SplashForm := CreateCustomForm;
SplashForm.BorderStyle := bsNone;
SplashForm.Position := poScreenCenter;
SplashForm.ClientWidth := ScaleX(500);
SplashForm.ClientHeight := ScaleY(350);
SplashForm.Show;
// Put some image/contents to the splash screen here
end;
end;
虽然我不确定是否有办法在静默模式下隐藏向导。这可能是一个单独问题的主题。
虽然实际上,在静音模式下,您可以通过用图像覆盖它来将向导本身变成启动画面。