2010-07-09 85 views
3

我的应用程序在.net 3.5中,当我运行应用程序时,它的图标在Windows 7任务栏上显示正常。但是,当我将我的应用程序固定到任务栏时,该图标会消失,并被默认窗口“无图标”图像取代。我试图为我的.ico制作48位图像,但这并没有解决问题。Windows 7任务栏图标不会显示在.net 3.5应用程序中

回答

4

当应用程序未固定时,您看到的图标是窗口的图标。当它被固定时,应用程序的图标被使用。转到项目的属性并在“应用程序”选项卡中设置一个图标(当然,这应该与用于主窗口的图标相同,以避免混淆)。

+0

这是倒退! (无论如何,在VS 2008中)。主窗体的图标显示在任务栏上。如果未指定主窗体的图标,则默认图标显示在任务栏上。该应用程序的图标显示在Windows资源管理器中。不过,这个线索帮助我发现了为什么我的应用程序都在任务栏上显示了默认图标 - 我没有为主窗体指定一个图标。 – mickeyf 2012-01-18 20:02:25

+0

提示:我发现在将.ico图标资源重新导入到表单和应用程序之前,将其他分辨率图像添加到.ico文件才会生效。这些显然是嵌入式资源。 – dviljoen 2012-10-19 14:39:38

1

我刚刚注意到: 如果你在Visual Studio中启动一个应用程序,总是会使用“空”图标,因为链接被设置为“AppName.vshost.exe”可执行文件。

相关问题