2012-01-12 5 views
1

私はWPFソリューションを2つの.exeファイル、A.exe、およびB.exeにコンパイルしました。
A.exe、すべて正常です。
B.exe、実行中に左上隅にアイコンが正しく表示されますが、ファイルエクスプローラで表示された場合、または「スタート - >プログラムファイル - > B」メニューに表示されている場合、アイコンは空です。WPF exeファイル:Windowsファイルエクスプローラでブラウズするとアイコンが表示されませんが、実行時に表示されます

私は少しこの問題をデバッグする方法を失ったよ:

  • 明らかリソースはアイコンがウィンドウに表示された時間を実行しているとして、そこにあります。
  • 「ファイルエクスプローラで.exeファイルのアイコンを検出する」という手順をデバッグする方法が見つかりません。
  • 奇妙なものがあります。以前はシナリオが逆になっていますが、B.exeは正常ですが、A.exeには問題があります。その後、私たちはそれが戻っ一日...私はA.EXEとB.exeの内側にあるものを見るためにCodeReflectを使用

コーディングに保つ、と、それは私が「

A 
- A.exe // codes inside 
- Resources 
    - A.g.resources 
    - appicon.ico 
    - app.baml 
    - A.Properties.Resources.resources 


B 
- B.exe // codes inside 
- Resources 
    - EnhauncedByPostSharp // nothing is listed 
    - PostSharp.Aspects.814640628.1 // binary things listed 
    - B.g.resources 
    - appicon2.ico 
    - app.baml 
    - resource/iconresource.xaml 
    - resource/datatemplates/views/ControlElementsDataTemplates.baml 
    - Views/B.baml 
    - ... and other baml files 
    - B.Properties.Resources.resources 

はないメートルを示しますポストシャープがどのように飛び込んだのかはい、私たちはポストシャープを使用していますが、それは私にとってはブラックボックスです。

ここでいくつかの光を放つことができたら...感謝!

答えて

6

[プロジェクトのプロパティ]でアイコンを設定する必要があります。 EXEアイコンは、デフォルトでメインウィンドウのアイコンを使用しません。

Visual StudioでEXEプロジェクトを右クリックし、[プロパティ]に移動します(Visual Studio 2010を使用していることを前提とします)、[アプリケーション]タブの[アイコン]というドロップダウンが表示されます。そこにあなたのアイコンを設定する必要があります。

+0

クリスおかげで、私はそれが私のエラーだと思う。 – athos

関連する問題