Ist es möglich, Bilder für WiX Bitmaps zu verwenden .png
Frage
Ich bin mit 2 500K Bitmaps in Bilder auf meinem WiX Dialog angezeigt werden soll.
Sie drastisch die Größe des Installationspaketes erhöhen, und was noch schlimmer ist -. Es sieht aus gibt es keine Möglichkeit, sie als Teil einer CAB-Datei zu verpacken, da sie <binary>
-es ist in den WiX Begriffen
Also, ich thught, ist es eine Möglichkeit, andere Dateiformate für Bitmaps zu verwenden oder WiX ist tethered mit BMP? Ideal wäre es greate, wenn es eine Möglichkeit gibt, .png-Format zu verwenden, da es mit einer looseless Komprimierungsoption kommt.
Lösung
Die Dokumentation zu Windows Installer für die Bitmap Steuer dass das Bild, heißt es sein, eine "Bitmap" soll - vermutlich eine .bmp-Datei -. oder ein JPEG
Sie haben sich daran zu erinnern, wenn sie mit WiX arbeiten, dass es auf Windows Installer basiert. Dies bedeutet, dass alle Einschränkungen in WiX werden oft durch Einschränkungen in der zugrunde liegenden Windows Installer Implementierung verursacht.
BMP-Dateien können RLE-komprimiert sein. Ich weiß nicht, ob sie irgendwelche andere Kompressionsalgorithmen unterstützen.
Andere Tipps
Der WiX-Toolset ist zu BMP und JPG nicht tethered. Wie Sie gefunden haben, können Sie eine dieser anderen Bildformate in Ihr Paket geschnürt. Allerdings sind die MSI SDK nur Dokumente BMP und JPG-Unterstützung.
Ja, wenn Sie brauchen nur auf Windows 8 installieren oder später. Aus Bitmap Steuer :
Windows 8 und Windows Server 2012: Die Bilddatei kann in beliebig sein Standardformat von Windows Imaging Component (WIC) unterstützt, einschließlich TIFF, JPEG, PNG, GIF, BMP, und HDPhoto. Die Steuerung funktioniert nicht Unterstützung Animation.
Wie in anderen Antworten das Bildformat Beschränkung angegeben kommt von der Microsoft-Implementierung von MSI und nicht von WiX. Obwohl .jpeg
7 ab Windows unterstützt zu werden scheint, und PNG
ab Windows 8, sehr vorsichtig sein, über das Format, das Sie verwenden. Ihr Nachteil ist, das Aussehen Ihres Installateurs.
Meine Erfahrung hat gezeigt, dass der einzige zuverlässige Weg, um sicherzustellen, dass Ihr resultierendes Installationsprogramm zeigt Ihre Bilder korrekt ist unkomprimiert BMPs
zu verwenden. Und das ist alles! Ja, ich weiß, dass sie die Größe der endgültigen Datei Ballon, aber, hey, wie alles andere mit Microsoft sind sie im Alter von hinten und es gibt keinen Weg drum herum.
Also, wenn Sie nicht wollen, dass Sie Ihren Installateur haben graue Quadrate auf Windows XP oder Vista anzuzeigen, anstatt Ihre Grafiken, nichts anderes als rohes .bmp
Format verwenden.