Qt 5.5 and Qt Installer Framework 2.0.1: Logo is not displayed despite being present in config.xml

After researching some more on the internet about the framework, I now see that all together I had made several mistakes.

  • First, simply changing the .png to .ico does not work - the whole point of the .ico format, as I have discovered, is to be able to store multiple resolutions of the same image, to prevent it looking blurry when enlarged in file explorer. Solution: http://www.icoconverter.com/ - this website allows one to create a fully-ranged ico file from a single png.

  • Secondly, the ico's do not go in the top-most directory - they should be put in the same directory as the config.xml file

  • Thirdly, one should not specify filename extensions for the icon file in the config.xml tags, e.g. "myicon.ico" - this is done as needed when the file is parsed. EDIT: Note however, that elsewhere you do need to specify extensions, e.g. when using the <Watermark> tag or the like.

  • Fourthly, one needs to define the <WizardStyle> to be either "Modern", "Classic, "Mac", or "Aero" (without the quotes) to enable specific features - I forget which now, but some of the xml flags do nothing if, for example, <WizardStyle> is "Classic". I've set mine to <WizardStyle>Modern</WizardStyle> and so far everything works.

  • And, lastly, some of the tags only make sense to be used in conjunction with an installscrip.qs file. Although this did not hinder me specifically, there's that to watch out for too.