are you sure, you actually built the setup or used the "Test Installation UI" option?
I am, yes.
What are the technical differences between using the "Test Installation UI" option and the actual build? Is there something responsible for setting the background color?
As far as I am concerned, there shouldn't be any.
I believe I was able to find the culprit here.
First of all, there are two builds in your project:
For each build, you have a different theme:
- one has the BrightCyanSurface
- the other one (the NoDatabase
one) has the BlackSurface
For both dialogs, on the "LanguageDlg"
dialog, you have pointed to the same background, the white-background.jpg
Most likely, after building the setup, you are launching the "NoDatabase"
build, resulting in the BlackSurface
theme with the white background.
If you would have launched the build that has the BrightCyanSurface
theme (the "DefaultBuild"
), you should get the behavior you expect:
Most likely, when you have used the "Test installation UI"
option, you have used it for the DefaultBuild
build, while afterwards launching the NoDatabase
Hope this will help.