VS2020中C# WinForms程序如何修改生成的EXE图标?
修复VS中WinForms项目属性显示XML的问题并修改EXE图标
1. 先确认操作是否正确(大概率不是项目损坏)
你看到<Project Sdk="Microsoft.NET.Sdk">的XML内容,是因为误打开了项目文件(.csproj),而非VS的项目属性窗口。正确打开属性窗口的方式:
- 在解决方案资源管理器中右键点击你的WinForms项目(注意不是解决方案),选择「属性」;
- 或选中项目后按快捷键
Alt+Enter。
2. 修改EXE图标的正确流程
成功打开属性窗口后:
- 切换到「应用」选项卡;
- 在「资源」区域找到「图标和清单」下拉框;
- 点击浏览选择.ico格式图标(建议包含16x16、32x32、48x48等多尺寸);
- 保存设置后重新生成项目,EXE图标即可更新。
3. 若确为项目文件异常的修复步骤
如果右键点属性仍打开XML,可尝试:
- 关闭VS,备份当前的
.csproj文件; - 新建一个同版本的.NET WinForms项目,复制新项目
.csproj中的正常配置节点到你的项目文件中; - 重新打开项目检查属性窗口;
- 若无效,清理VS缓存:删除
%LOCALAPPDATA%\Microsoft\VisualStudio\16.0_xxxx\ComponentModelCache(16.0对应VS2020,xxxx为随机字符),重启VS。
内容的提问来源于stack exchange,提问作者Adam Kłobukowski
相关产品推荐
相关产品推荐

