我为我的exe更改了新图标的资源文件,并为vb6项目生成了exe。但是,exe图标已经更改,但是windows 7任务栏仍然显示旧图标。如果我在项目目录以外的其他位置生成exe,它可以正常工作。有人能在这个问题上提供帮助吗?
发布于 2014-07-23 01:40:09
你需要告诉Windows你更新了图标,这样它才能更新它的缓存。
如果您使用的是VB6,那么您可以使用一个小工具:
Option Explicit
Private Declare Function SHChangeNotify Lib "Shell32.dll" (ByVal wEventID As Long, ByVal uFlags As Long, ByVal dwItem1 As Long, ByVal dwItem2 As Long) As Long
Private Const SHCNE_ASSOCCHANGED As Long = &H8000000
Private Const SHCNF_FLUSHNOWAIT As Long = &H2000
Sub Main()
Call SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSHNOWAIT, 0, 0)
End Sub哇哦!
https://stackoverflow.com/questions/24056908
复制相似问题