我試圖將圖標添加到構建在Visual Studio中的.NET exe文件,但不知何故,它不起作用。將圖標添加到Visual Studio中的Windows資源中
下面是步驟來重現問題:1。 我創建了一個新的Windows窗體應用程序: 新建項目 - > Windows窗體應用程序 2.打開它的資源: 右鍵單擊解決方案 - >屬性 - >資源 3.試圖添加一個圖標文件: 圖標 - >添加資源 - >添加Exising File->並選擇一個現有的圖標。
它似乎已添加圖標。所以,我構建了exe文件並關閉瞭解決方案,但是生成的exe文件沒有包含Windows資源中的圖標。我驗證了通過Visual Studio打開exe文件。 Visual Studio向我展示了資源,其中包含清單和版本,但沒有圖標。
問題:我做錯了什麼?爲什麼添加的圖標不會出現在Windows資源中?
我看到在資源文件夾中的添加圖標。當我添加MessageBox時,我看到:<程序名> .Properties.Resources.resources>。 然後我將'Build Action'更改爲'Embedded Resources',消息更改爲:<程序名> .Resources。 Properties.Resources.resources>' 但我仍然無法當我打開exe文件時,看到Windows資源中的圖標。 –
svat
是否通過Visual Studio打開exe文件時看到圖標的目標?還是它將圖標添加到DLL?因爲你已經實現了後者,而前者可能是Visual Studio的限制。我能夠看到使用dotPeek嵌入的資源,這在處理exes時看起來更加健壯。 – Kolichikov
目標是將所選圖標添加到exe資源。無論我使用什麼工具,我都看不到exe資源中的圖標。也許它嵌入了某處,但它不在資源中。 – svat