如题,我知道这个消息是用来注册当explorer crash的时候,广播给所有窗口用的
以便用来自己做一些额外处理,我也用到,不过我是用在重建Tray Icon的情况
那我也能找到资料在Vista系统下,由于UIPI的控制,使得这个消息在IL较低的
程序向较高的程序发送的时候被阻塞了,所以需要调用
ChangeWindowMessageFilter来让这个消息通过,
可是问题是,我这样做了,可是当我的系统(自然是Vista)explorer crash然后在重新运行起来的
时候,还是没收到这个消息,其实是压根就没收到任何消息。
晕。这是什么情况。有高人帮忙指点一下么?
explorer进程的IL貌似是默认的“中等”
我自己的程序我就不知道了,直接使用VS2008编译产生出来的
不管我是不是在IDE按“F5”运行起来,还是直接双击程序运行起来都不行。
后来我又看了一下MSN,发现MSN是可以重建的。下面是我用accesschk查看的3个文件的权限,
不知道能不能提供点帮助:C:\Program Files\Windows Live\Messenger\msnmsgr.exe
  Medium Mandatory Level (Default) [No-Write-Up]
  RW NT AUTHORITY\SYSTEM
  RW BUILTIN\Administrators
  R  BUILTIN\UsersC:\SVN\AAA\build\x86\debug\ABC.exe                 <---------这个是我写的程序
  Medium Mandatory Level (Default) [No-Write-Up]
  RW BUILTIN\Administrators
  RW NT AUTHORITY\SYSTEM
  R  BUILTIN\Users
  RW NT AUTHORITY\Authenticated UsersC:\Windows\explorer.exe
  Medium Mandatory Level (Default) [No-Write-Up]
  RW NT SERVICE\TrustedInstaller
  R  BUILTIN\Administrators
  R  NT AUTHORITY\SYSTEM
  R  BUILTIN\Users高手指点一下啊?我的OS:Vista SP1