如何使用子文件夹中的 ico 文件设置 WPF 应用程序图标
Posted
技术标签:
【中文标题】如何使用子文件夹中的 ico 文件设置 WPF 应用程序图标【英文标题】:How to set WPF application icon using ico file from subfolder 【发布时间】:2019-12-24 22:47:04 【问题描述】:我正在尝试更改我的 WPF 应用程序的默认图标。我有一个 ico 文件,我想在 Icons 文件夹中使用它。
我尝试在application.csproj
文件中设置应用程序的程序集图标。更多信息可以找到here
<PropertyGroup>
<ApplicationIcon>icon.ico</ApplicationIcon>
</PropertyGroup>
...
<ItemGroup>
<Resource Include="Icons\icon.ico" />
</ItemGroup>
但是当我尝试这个时,我得到一个错误:Could not find file
它正在包含 csproj 文件和 NOT Icons 目录的目录中查找 icon.ico
文件。
有没有办法让我的 ico 文件位于名为 Icons 的子目录中并使用
<ApplicationIcon>
设置应用程序的图标?
【问题讨论】:
icons
文件夹在哪里?在您的项目目录中?
@Sach 是的。 Icons 文件夹与application.csproj
文件位于同一文件夹中
【参考方案1】:
首先,以“正确”的方式将图标添加到文件夹中。也就是说,从解决方案资源管理器,右键单击 Icons
文件夹,然后转到 Add --> Existing Item
并选择位于 Icons
文件夹之外的其他位置的图标文件。这会将图标作为资源文件复制到您的项目目录中。复制后,在解决方案资源管理器中再次右键单击该图标,单击 Properties
并验证 Build Action = Resource
是否已设置。
然后,再次从Solution Explorer
右键单击您的项目并选择Properties
。它将打开以下窗口:
然后在Resources
部分中,选择Icon and manifest
,然后在Icon
下拉列表中,选择您刚刚添加到项目中的图标。
现在图标将出现在应用程序窗口中。
在你的任务栏中:
【讨论】:
我认为第一句话总结了我的情况:“正确的方式”。我没有以正确的方式移动图像文件。感谢您抽出宝贵时间回复!【参考方案2】:我们可以轻松地做到这一点。首先,将图标添加到文件夹中。也就是说,从解决方案资源管理器中,右键单击,然后转到添加 --> 现有项目,然后选择图标文件夹以外的其他位置的图标文件。这会将图标作为资源文件复制到您的项目目录中。复制后,转到 MainWindow.xaml 选项卡。单击窗口,然后从右下角选择属性,如下图所示,然后选择图标 从下拉。完毕!构建解决方案。
注意:这只是设置运行时窗口的图标,而不是exe。
【讨论】:
以上是关于如何使用子文件夹中的 ico 文件设置 WPF 应用程序图标的主要内容,如果未能解决你的问题,请参考以下文章
vc下如何设置pe文件图标为系统文件夹图标?不是设置,是不带ico的,直接获取的.
如何更改delphi7中窗体(form)左上角的图标?都支持那些类型的图标,如,ico,jpe?为何更改图标后显示出错呢?不