Inno setup Inno设置-透明启动屏幕

Inno setup Inno设置-透明启动屏幕,inno-setup,splash-screen,Inno Setup,Splash Screen,我有一个问题,我需要你的帮助。我想找到一种不同的方式来放置一个透明的启动屏幕或修改我的代码。这里的代码有效。。。但是有一个问题,有些人在安装结束时会出错 这就是安装结束时的错误 我检查了代码中的另一行,发现问题出在启动屏幕的代码上,如果我删除它,安装程序就可以正常工作,我发现我需要的是一个过程DeinitializeSetup()但我不知道你是如何把它放在启动屏幕部分的,如果我删除过程DeinitializeSetup(),就会出现这种错误在其他代码中,如皮肤、徽标等。。转到windows临

我有一个问题,我需要你的帮助。我想找到一种不同的方式来放置一个透明的启动屏幕或修改我的代码。这里的代码有效。。。但是有一个问题,有些人在安装结束时会出错

这就是安装结束时的错误

我检查了代码中的另一行,发现问题出在启动屏幕的代码上,如果我删除它,安装程序就可以正常工作,我发现我需要的是一个
过程DeinitializeSetup()但我不知道你是如何把它放在启动屏幕部分的,如果我删除
过程DeinitializeSetup(),就会出现这种错误在其他代码中,如皮肤、徽标等。。转到windows临时文件夹的文件。。。然后我需要的是
过程DeinitializeSetup()在启动屏幕代码中解决此问题…:(这是供任何人测试的dll文件

那么…如果有人知道一种不同的方式来放置一个透明的启动屏幕…我将非常感激..或者更好..来修复这个代码部分:)


在浏览了整个互联网后,我得到了以下解决方案:

这是
DLL
am,使用:

刚才补充说:

ShowSplashScreen(WizardForm.Handle,ExpandConstant('{tmp}\Splash.png'),1000,3000,1000,0,255,True,$FFFFFF,10);
解释:

ShowSplashScreen(WizardForm.Handle,ExpandConstant('{tmp}\Splash.png'),1000(appear time),3000(show time),1000(disappear time),0(like a intermittent reload time),255(transparency 0..255),True,$FFFFFF (transparency color if not png transp),10); 

间歇重新加载时间=使用9999999
和你看到的像雷电一样的图像

如果你想要透明的动画PNG幻灯片,你可以看看。但是,如果您愿意,我可以很容易地将其修改为一个图像(作为一个新的FOS项目),并具有您所说的规格;-)
ShowSplashScreen(WizardForm.Handle,ExpandConstant('{tmp}\Splash.png'),1000,3000,1000,0,255,True,$FFFFFF,10);
ShowSplashScreen(WizardForm.Handle,ExpandConstant('{tmp}\Splash.png'),1000(appear time),3000(show time),1000(disappear time),0(like a intermittent reload time),255(transparency 0..255),True,$FFFFFF (transparency color if not png transp),10);