如何为主窗口和exe文件定义单个图标?

Pom*_*oma 21 c# wpf

通常我必须设置2个不同的图标.一个在项目的设置选项卡中,一个在Icon主窗口的属性中.有没有办法为整个应用程序(所有窗口和exe)定义单个图标?

更新:更具体.我的应用程序大小为100kb.我想嵌入300kb的图标,并希望我的应用程序是400kb而不是700

Adi*_*Adi 42

您需要在项目的属性中设置图标:

在此输入图像描述

对于任务栏,您需要更改主窗口的图标: 在此输入图像描述


Pau*_*ell 17

设置exe图标时,WPF将对您创建的所有Windows使用该图标.但是,它不会在调试模式下执行 - 这是因为您的进程的"入口点"是.vshost.exe,而不是您的exe.但是如果你使用Ctrl + F5(没有调试运行),你应该找到所有Windows获得exe图标.您不必在每个窗口上设置它.

为了使它在调试模式下正常工作,我通常会设置一个Style应用于每个窗口,它设置应用程序图标.