私は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
はないメートルを示しますポストシャープがどのように飛び込んだのかはい、私たちはポストシャープを使用していますが、それは私にとってはブラックボックスです。
ここでいくつかの光を放つことができたら...感謝!
クリスおかげで、私はそれが私のエラーだと思う。 – athos