wixtoolset / issues

WiX Toolset Issues Tracker
http://wixtoolset.org/
129 stars 24 forks source link

WixInternalUIBootstrapperApplication default splash screen #7394

Open chrpai opened 1 year ago

chrpai commented 1 year ago

In talking with Sean, I came to understand how important a splash screen is from a UAC perspective when using the new WixInternalUIBootstrapperApplication. I think it would be a good idea to do one of a couple things.

a) Automatically author a stock splash screen when this BA is being used overridable by a user specified splash screen. This splashscreen can also be used to promote the WiX Toolset brand and identity.

or

b) Have a compiler warning telling the user it's important to have a splash screen so that UAC prompts can behave nicely.

chrpai commented 1 year ago

This issue seems to be intertwined with #7379.

C:\GitHub\wix\src\ext\Bal\wixstdba\WixStandardBootstrapperApplication.cpp 3273 // Don't show the window if there is a splash screen (it will be made visible when the splash screen is hidden) if (::IsWindow(m_command.hwndSplashScreen)) { dwWindowStyle &= ~WS_VISIBLE; }

chrpai commented 1 year ago

I can confirm that a 1 pixel black bmp spash screen gives an exellent UAC prompt experience.