我在Visual Studio 2005年工作的一个第一次的C#项目,我想知道是否有什么特别需要做的,从项目属性改变的是正确的资源除了更改应用程序图标。
我设法查看在资源管理器中显示的新图标,但在应用程序的图标,托盘,和任务条仍然如旧图标。
我想知道,如果这有什么与Windows Vista也许缓存的应用程序图标,从此没有真正刷新它。 同样的情况,在资源管理器中,如果你有缩略图打开。
如果它确实缓存的图标,我能做些什么来更新/删除缓存,并且还什么是基于它(GUID吧?虽然我改变了还是一样没有文件名)。
谢谢
您是否尝试设置Form.Icon (的WinForms)或Window.Icon (WPF)?
它有可能没有任何与Vista。 以下截图显示了在Vista中Windows窗体Apploication运行过程中出现。 你可能已经使用的.Net Framwork 2.0试过同一模板,但。 我不知道,但我认为.Net框架3.0是不可用VS 2005中。您需要设置窗体Icon属性。
从资源的额外托盘图标。 把合适的图像到资源并将其命名为图标 。
NotifyIcon tray = new NotifyIcon();
tray.Icon = Icon.FromHandle(WindowsApplication1.Properties.Resources.icon.GetHicon());
tray.Visible = true;
我有完全相同的问题,当我想为我的WinForms程序的图标。 下面的解决方案为我工作:
开始创建的,即油漆或Photoshop的图标。 使尺寸优选256×256和24位颜色。 如果使用32位颜色,您将无法使背景透明。 保存为PNG图片。
用你最喜爱的互联网浏览器,输入页面http://iconverticons.com/online/
这页你巴纽转换成一个.ico文件。 因为你有一个256×256的输入文件,Web应用能够从256,128,64,32,24和16的平方创建一个.ico文件与大小。
>属性 - - >应用程序此图标,然后用鼠标右键单击在解决方案资源管理您的项目名称被添加到您的项目。 根据资源场,选择图标和舱单,按三个点按钮的图标组合框的右侧。 浏览到您的图标文件,并选择它。
这将图标添加到您的项目,你可以使用Windows资源管理器时看到的。 请注意,你必须从你的bin目录中的.exe文件复制到另一个目录才能看到图标的变化。 这是因为,小样图标不会刷新那么容易。
这会,但是,没有图标添加到您的任务栏。 为了做到这一点,去你的表单设计窗口,那就是你可以改变你的程序的图形外观。 进入属性,并在组合框中选择“Form1的”。 在那里你会找到一个名为图标的选项。 通过浏览这个属性您.ICO文件,可以将图标文件添加到您的程序,它就会出现在任务栏上为好。
我希望这个作品为大家谁想要的图标添加到您的项目。 我会添加一些描述性的图片,一旦我得到足够rep.points即可启用: - |
在托盘中的图标,任务栏是基于表格或窗口图标。 应用程序图标(在资源管理器中看到的),在属性中设置。
我刚刚从同一个问题的困扰,8年的 。 这确实出现了Windows(7)或Visual Studio(2017年)是缓存的图标。 我能找到清除此高速缓存的唯一方法是用一个电源周期。