Logo als ein Foto? warum keine VektorGrafik?
Weil eine Icon-Resource (Using Icons) nun mal keine Vektor-Grafiken unterstützt. Es sind nur bestimmte Auflösungen und Formate unterstützt, je nach Windows-Version. Die kleineren Icons sind im Icon-Format (Windows eigenes Pixelformat) und dann die großen Icons sind im PNG-Format (auch ein Pixelformat). Alles andere würde in einer Exe oder DLL nicht funktionieren und würde dann nicht angezeigt!
Ich nehme schon an, dass das Icon aus einer Vector-Grafik, in verschiedenen Größen, gerendert wurde, bevor es in die Exe oder DLL, gewandert ist , aber dort nur noch in bestimmten großen als Pixeldatei vorliegt.