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

问题描述:

通常我必须设置2个不同的图标。一个在项目的设置选项卡中,另一个在主窗口的Icon属性中。有没有一种方法可以为整个应用程序(所有窗口和exe)定义单个图标?如何定义主窗口和exe文件的单个图标?

更新:更具体。我有100kb大小的应用程序。我要将图标是300KB大小,并希望我的应用程序将被400KB,而不是700

你需要设置的图标,你项目的性质:

enter image description here

对于任务栏,你需要改变您的主窗口的图标: enter image description here

+0

主窗口和任务栏图标仍然是默认窗口.exe图标 – Poma 2011-04-03 17:12:58

+0

为此,您需要在主窗体中指定图标。现在查看我的回复。 – Adi 2011-04-03 17:14:14

+0

我知道。问题是如何在SINGLE中定义图标,以便所有窗口都具有该图标。 – Poma 2011-04-03 17:18:03

当您设置您的exe图标时,WPF将使用您创建的所有Windows。 但是,它不会在调试模式中执行 - 这是因为您的进程的“入口点”是.vshost.exe,而不是您的exe。但是,如果您使用Ctrl + F5(未经调试运行),则应该会发现所有Windows都获得了exe图标。你不应该在每个窗口上设置它。

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