2015-09-05 9 views
6

プリコンパイルされたQtインストーラフレームワークバイナリバージョン2.0.1を使用してアプリケーション用のインストーラを作成しました。 しかし、インストーラウィンドウには、可能な方法で私のロゴが表示されません。Qt 5.5とQtインストーラフレームワーク2.0.1:config.xmlにロゴが表示されない

問題のロゴは(設定/及びパッケージ/ディレクトリが置かれている場所と同じディレクトリ。)インストーラのディレクトリ構造の上部にある「installerlogo.png」、アルファチャンネル付き64×64の画像、命名され

私は

(これはそれを行うには間違った方法ですか?)単に「.ICO」に改名、上記のちょうど16×16バージョンである「installericon.ico」という名前のアイコン、の目的のために別のロゴを作りました

私はconfig.xmlファイルで以下を試しました:

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

しかし、視覚的な結果は得られません。

答えて

7

フレームワークについてもう少しインターネットを研究した後、私はすべて一緒になっていくつかの間違いを犯したことがわかりました。

  • まず、単に.ICOへの.pngを変更することが動作しない - .ICO形式の全体 点を、私は発見したように、同じ画像の ストア複数の解像度にできることですファイルエクスプローラで拡大表示するとぼんやりして見えるのを防ぐために 。解決策: - このWebサイトでは、1つのpngから完全に範囲指定されたicoファイルを作成することができます。

  • 第二に、のは、最上位のディレクトリに行っていないicoが - 彼らは、1アイコンファイルのファイル名の拡張子を指定しないでください

  • 第三にconfig.xmlファイルと同じディレクトリに配置する必要がありますconfig.xmlタグで、例えば"myicon.ico" - これはファイルが解析されるときに必要に応じて行われます。編集:しかし、他のあなたがを行うは、拡張子を指定する必要があります。 <Watermark>タグなどを使用する場合

  • 第4に、特定の機能を有効にするために、<WizardStyle>を「Modern」、「Classic」、「Mac」、または「Aero」(引用符なし)にする必要があります。 XMLフラグは、私が<WizardStyle>Modern</WizardStyle>に地雷を設定して、これまですべての作品。

  • そして、最後に、タグの一部のみと組み合わせて使用​​することが意味をなす。例えば、<WizardStyle>は「クラシック」で、あれば何もしませんinstallscrip.qsファイル。これは、特に私を妨げませんでしたが、それはあまりにもに注意するがあります。

+0

ご質問ありがとうございます –

関連する問題