2016-11-04 9 views
0

私のC#.NETアプリケーションは、リソースディレクトリ内の.icoファイル(例えばMyProjectと/リソース/ icon.ico)は、使用アプリケーションのアイコン

私はWIXツールセットを使用してインストーラを作成しました。

私はアプリケーションをインストールすると、アイコンがウィンドウの左上ではなく、タスクバー(タスクバーのショーがアプリケーションでtrueに設定されている)のではなく側面に沿って.exeの

方法を示していプログラムファイルとスタートメニューの.exeファイルに表示されるように、wix xmlソースのアプリケーションアイコンを参照しますか?

答えて

2

あなたのアプリケーションメニューのショートカットタグ内にアイコンタグを指定する必要があります。ここでアイコンタグの例です:あなたはそれを置くべき場所

<Icon Id="MyIconID" SourceFile="..\PathToLogo\yourLogo.ico"></Icon> 

ここにあります:

<Shortcut Id="MyAppStartMenuShortcut" 
       Name="MyApp" 
       Description="My App description" 
       Target="[INSTALLFOLDER]MyAppPathMyApp.exe" 
       WorkingDirectory="MyApp" 
       > 
       <Icon Id="MyIconID" SourceFile="..\PathToLogo\yourLogo.ico"></Icon> 
    </Shortcut> 

SOURCEFILEのパスはインポートするアイコンへのパスです。 Wixはあなたのインストールファイルにアイコンを追加して世話をし、それがあなたのProgram Filesに表示されるようにします。 これが役立つことを願っています!

+0

私は最初のステップを進めてくれてありがとう。ただし、アイコン(C:\ Users \ tom \ Documents \ Project \ Resources \ icon.ico)へのフルパスを使用しています。このアプリケーションを配布すると、他のユーザーは自分のローカルマシンにアクセスすることはないので、ファイルを見つけることができません。ソースファイルをメインアプリケーションのリソースに向けることはできますか? –

+0

私は自分の答えを更新しました。もう一度Wixがあなたのためにこれを世話します。あなたの受け入れられた答えとして答えを覚えていますか? –

+0

Aaah私は見るので、プログラムが準拠すれば、ローカルリソースをインストーラにパッケージ化しますか? –

関連する問題