1
我有一個WPF解決方案,編譯爲2 .exe文件,A.exe和B.exe。
A.exe,一切都很好。
B.exe,在運行時,左上角顯示圖標正確,但在文件瀏覽器中查看或在「開始 - >程序文件 - > B」菜單中顯示時,圖標爲空。WPF exe文件:圖標在Windows文件瀏覽器中瀏覽時丟失,雖然在運行時顯示
我有點迷失如何調試這個問題:
- 顯然資源是有,因爲運行時間的圖標將出現在窗口;
- 我無法找到一種方法來調試「文件資源管理器檢測.exe文件中的圖標」的過程,沒有日誌,沒有突破點;
- 一些奇怪的事情:以前的情況是顛倒的,B.exe是好的,而A.exe有問題;然後我的球員繼續編碼,有一天它恢復...
我用CodeReflect看看裏面是什麼A.exe時和B.EXE,它顯示
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
我不是確定PostSharp如何跳到位。是的,我們使用PostSharp,但它對我來說是一個黑匣子...
欣賞如果你們可以在這裏擺脫一些光線....謝謝!
謝謝克里斯,我相信那是我的錯誤。 – athos 2012-01-13 06:27:19