2015-09-05 7 views
6

Napisałem instalator dla mojej aplikacji przy użyciu wstępnie skompilowanych plików binarnych Qt Installer Framework, wersja 2.0.1. Jednak okno instalatora nie wyświetli żadnego z moich logo na jeden z możliwych sposobów.Qt 5.5 i Qt Installer Framework 2.0.1: Logo nie jest wyświetlane pomimo obecności w pliku config.xml

logo, o którym mowa jest o nazwie „installerlogo.png”, obraz 64x64 z kanałem alfa, znajduje się w górnej części struktury katalogów (instalator samym katalogu, gdzie config/i pakiety/katalogi są zlokalizowane.)

Zrobiłem inne logo dla celów ikony o nazwie "installericon.ico", która jest tylko wersją 16x16 powyższej, po prostu przemianowana na ".ico" (Czy to niewłaściwy sposób to zrobić?)

próbowałem następujących w pliku config.xml:

<InstallerApplicationIcon>installericon</InstallerApplicationIcon> 
<InstallerWindowIcon>installerlogo</InstallerWindowIcon> 
<Logo>installerlogo.png</Logo> 
<Background>installerlogo.png</Background> 

Ale żaden nie daje żadnych efektów wizualnych.

Odpowiedz

7

Po zbadaniu trochę więcej w Internecie na temat ram, teraz widzę, że wszystkie razem popełniłem kilka błędów.

  • pierwsze, po prostu zmieniając .png na .ico nie działa - cały punkt formacie .ico, jak odkryłem, jest w stanie przechowywania wielu rozdzielczościach tego samego obrazu, aby nie dopuścić do pojawienia się rozmycia po powiększeniu w eksploratorze plików. Rozwiązanie: - ta strona internetowa umożliwia utworzenie w pełni skalowanego pliku ico z pojedynczego pliku PNG.

  • drugie, ico względzie nie są w najwyższym, katalogu - należy je umieścić w tym samym katalogu co plik config.xml

  • Po trzecie, nie należy określić rozszerzenia nazwa pliku ikony w tagach config.xml, np "myicon.ico" - robi się to w razie potrzeby, gdy plik jest parsowany. EDYCJA: Zwróć uwagę, że gdzie indziej musisz do trzeba określić rozszerzenia, np. podczas używania znacznika <Watermark> lub podobnego.

  • Po czwarte, trzeba zdefiniować <WizardStyle> być albo „Modern”, „Classic«Mac», lub«Aero»(bez cudzysłowów), aby umożliwić specyficzne cechy - nie pamiętam teraz, ale niektóre z Flagi xml zrobić nic, jeśli, na przykład, <WizardStyle> jest „Classic”. mam ustawiony kopalni <WizardStyle>Modern</WizardStyle> i jak dotąd wszystko działa.

  • i wreszcie, niektóre znaczniki tylko sensu być stosowany w połączeniu z plik installscrip.qs. Chociaż nie przeszkodziło mi to specjalnie, jest to również na co zwrócić uwagę:

+0

Dziękuję za odpowiedź na twoje pytanie w szczegółach –

Powiązane problemy