我将应用程序的图标更改为新图标,方法是:“项目/我的项目属性/图标和Manifiest”,并加载新的图标。现在,在我的调试文件夹中,我的.exe文件的图标与新图标一起出现,这是可以的,但当我执行.exe时,任务栏中的应用程序图标仍然显示旧图标。请指教。
q0qdq0h21#
您有两个地方可以更改您的图标。
第一个是在项目中。1.右键单击项目1.选择属性1.进入应用程序选项卡1.选择图标和清单,然后选择所需的图标
第二个地方是在你的Winform的财产。1.打开表单1.点击表格1.按F4或进入窗体的属性1.在属性中找到“图标”1.选择所需的图标。
任务栏中的图标与应用程序(.exe)图标不同的原因是任务栏使用当前窗体图标在任务栏中显示。
pcrecxhr2#
在遇到同样的问题后,我通过执行以下操作解决了它:只需从任务管理器中停止explorer.exe,然后重新运行explorer.exe。
ewm0tg9j3#
正如一位评论者提到的,您应该在 *.ico文件的属性中设置:复制到输出方向:如果更新,则复制。这个属性不是绝对必需的。我开发了一个winform应用程序,并在没有图标的情况下测试了它。然后我创建并添加了图标。当运行VS调试器时,图标会显示。我将bin/debug目录复制到另一台PC,在那里它会运行并显示图标。但当应用程序通过单击 *.exe文件启动时,该图标未显示在开发计算机上。注销/登录窗口没有解决这个问题。将图标文件上的Copy To Output Dir属性更改为Copy If Newer,并重建应用程序,确实有帮助。现在我可以通过单击 *.exe启动应用程序,图标显示得很好。结论:并不总是需要将图标文件复制到输出目录来构建应用程序,但通过这种措施,您将增加您的机会。
yjghlzjz4#
请确保您的 *.ico文件包含适当大小的图标(如16x16用于小任务栏)。
hc2pp10m5#
1.在项目属性--〉资源--〉图标中复制新图标1.在Main_Load函数中添加:
Main_Load
this.Icon = Properties.Resources.newIcon;
3okqufwl6#
检查这个图标信息和它支持的大小。假设这只是一个简单的错误,你正在检查你的ico是否按照这里指定的http://msdn.microsoft.com/en-us/library/ms997636.aspx
bbuxkriu7#
我也遇到了同样的问题,上面的方法都没有解决。在我的例子中,我为两种不同的语言(默认语言英语和德语)定义了不同的图标。如果出现两个资源文件,你可以看到这一点:FormX.resx和FormX.de.resx使用接受的答案,只改变了默认图标。但当在我的电脑上运行应用程序时,使用了德语图标。在Visual Studio中,您可以通过将语言项(在窗体属性中)从默认语言切换为另一种语言来更改当前资源语言。
FormX.resx
FormX.de.resx
lmyy7pcs8#
我也遇到了同样的问题。帕特里克提到的“第一个地方”是关于文件图标的,即.exe方面。“第二个地方”是关于表单(在左上角)。重新启动windows文件资源管理器似乎也是一个令人满意的解决方案。但今天所有这些都不起作用。顺便说一下,我没有重新启动计算机。这是任务栏中真正显示新图标的地方:我意识到桌面上有一个.exe的旧快捷方式。删除快捷方式完成了这项工作。
nfzehxib9#
如果没有其他工作,请尝试重新启动Windows资源管理器进程:1.打开任务管理器。1.右键单击Windows资源管理器进程1.单击重新启动
9条答案
按热度按时间q0qdq0h21#
您有两个地方可以更改您的图标。
第一
第一个是在项目中。
1.右键单击项目
1.选择属性
1.进入应用程序选项卡
1.选择图标和清单,然后选择所需的图标
第二
第二个地方是在你的Winform的财产。
1.打开表单
1.点击表格
1.按F4或进入窗体的属性
1.在属性中找到“图标”
1.选择所需的图标。
任务栏中的图标与应用程序(.exe)图标不同的原因是任务栏使用当前窗体图标在任务栏中显示。
pcrecxhr2#
在遇到同样的问题后,我通过执行以下操作解决了它:
只需从任务管理器中停止explorer.exe,然后重新运行explorer.exe。
ewm0tg9j3#
正如一位评论者提到的,您应该在 *.ico文件的属性中设置:复制到输出方向:如果更新,则复制。
这个属性不是绝对必需的。我开发了一个winform应用程序,并在没有图标的情况下测试了它。然后我创建并添加了图标。当运行VS调试器时,图标会显示。我将bin/debug目录复制到另一台PC,在那里它会运行并显示图标。
但当应用程序通过单击 *.exe文件启动时,该图标未显示在开发计算机上。
注销/登录窗口没有解决这个问题。
将图标文件上的Copy To Output Dir属性更改为Copy If Newer,并重建应用程序,确实有帮助。现在我可以通过单击 *.exe启动应用程序,图标显示得很好。
结论:
并不总是需要将图标文件复制到输出目录来构建应用程序,但通过这种措施,您将增加您的机会。
yjghlzjz4#
请确保您的 *.ico文件包含适当大小的图标(如16x16用于小任务栏)。
hc2pp10m5#
1.在项目属性--〉资源--〉图标中复制新图标
1.在
Main_Load
函数中添加:3okqufwl6#
检查这个图标信息和它支持的大小。假设这只是一个简单的错误,你正在检查你的ico是否按照这里指定的http://msdn.microsoft.com/en-us/library/ms997636.aspx
bbuxkriu7#
我也遇到了同样的问题,上面的方法都没有解决。在我的例子中,我为两种不同的语言(默认语言英语和德语)定义了不同的图标。如果出现两个资源文件,你可以看到这一点:
FormX.resx
和FormX.de.resx
使用接受的答案,只改变了默认图标。但当在我的电脑上运行应用程序时,使用了德语图标。
在Visual Studio中,您可以通过将语言项(在窗体属性中)从默认语言切换为另一种语言来更改当前资源语言。
lmyy7pcs8#
我也遇到了同样的问题。帕特里克提到的“第一个地方”是关于文件图标的,即.exe方面。“第二个地方”是关于表单(在左上角)。重新启动windows文件资源管理器似乎也是一个令人满意的解决方案。但今天所有这些都不起作用。顺便说一下,我没有重新启动计算机。这是任务栏中真正显示新图标的地方:我意识到桌面上有一个.exe的旧快捷方式。删除快捷方式完成了这项工作。
nfzehxib9#
如果没有其他工作,请尝试重新启动Windows资源管理器进程:
1.打开任务管理器。
1.右键单击Windows资源管理器进程
1.单击重新启动