Windows 7 缺少任务栏图标

Windows 7 缺少任务栏图标,windows-7,Windows 7,我尝试使用innosetup(安装脚本)在Windows7中安装shell DLL。为了应用shell更改,我使用批处理文件(在安装期间)重新启动了资源管理器 在WindowsXP和Windows2003上运行似乎没有任何问题。但在Windows7中,一旦浏览器重新启动所有任务栏图标,如skype、google talk,。。(网络和音频图标除外)关闭。但所有这些应用程序都运行良好。即使我在“开始”菜单中点击特定的应用程序(比如skype),它也不会出现在任务栏上。唯一的方法是,需要停止任务栏中

我尝试使用innosetup(安装脚本)在Windows7中安装shell DLL。为了应用shell更改,我使用批处理文件(在安装期间)重新启动了资源管理器

在WindowsXP和Windows2003上运行似乎没有任何问题。但在Windows7中,一旦浏览器重新启动所有任务栏图标,如skype、google talk,。。(网络和音频图标除外)关闭。但所有这些应用程序都运行良好。即使我在“开始”菜单中点击特定的应用程序(比如skype),它也不会出现在任务栏上。唯一的方法是,需要停止任务栏中的应用程序,然后再次启动它

有没有办法解决这个问题

注:

我正在使用管理员权限运行安装程序。此外,我还尝试在Windows7“管理员命令提示符”中运行以下命令以重新启动资源管理器

taskkill/f/im explorer.exe explorer.exe

同样的结果也会发生。任务栏中的所有图标都已关闭。但如果我通过taskmanager启动explorer,则不会出现此问题

请注意,确保它是否与我的安装设置相关(与我在批处理文件中使用的命令以及安装过程中运行的命令相同)


有没有办法解决这个问题。??我想在不关闭任务栏图标的情况下进行安装。

您的图标是否可能位于溢出区域?单击通知区域左侧的小“向上箭头”V形图标,查看您的图标是否在那里。

您的图标是否可能在溢出区域?单击通知区域左侧的小“向上箭头”V形图标,查看您的图标是否在那里。

否。我已经检查过了。。只有网络和远程音频图标处于“向上箭头”状态。糟糕,我的下一个想法是将其置于调试器下,并在对Shell\u NotifyIcon的调用中进行调试。看看它是否返回了一个错误代码,这可能有助于解释它为什么不工作(在XP中,Shell_NotifyIcon没有可靠地返回错误,在Win7中,代码得到了改进以更可靠地返回错误)嗨,谢谢你的intpus。但是我不知道如何使用Shell\u notify图标。我是否需要在innoscripts或单独的exe中使用它。我想的是,从innoscript运行批处理文件时是否存在任何用户权限问题。也就是说,我正在以root用户身份从innoscript启动批处理文件中的explorer。任务栏图标是在用户登录时创建的。因此,管理员加载的资源管理器无法显示用户任务栏图标。如果我从taskmanager停止资源管理器并通过taskmanager再次启动,所有图标都会再次出现,没有任何问题(因为它是从当前用户启动的)。Shell_NotifyIcon是应用程序调用的API,用于创建任务栏图标。您好,我不是说我的图标。似乎其他应用程序图标也消失了。(如skype、洋泾浜、gtalk等)。。我希望,如果我从我的应用程序调用Shell_NotifyIcon,那么它将为我的应用程序创建任务栏图标。。。我说得对吗。。我找不到图标消失的原因。我已经查过了。。只有网络和远程音频图标处于“向上箭头”状态。糟糕,我的下一个想法是将其置于调试器下,并在对Shell\u NotifyIcon的调用中进行调试。看看它是否返回了一个错误代码,这可能有助于解释它为什么不工作(在XP中,Shell_NotifyIcon没有可靠地返回错误,在Win7中,代码得到了改进以更可靠地返回错误)嗨,谢谢你的intpus。但是我不知道如何使用Shell\u notify图标。我是否需要在innoscripts或单独的exe中使用它。我想的是,从innoscript运行批处理文件时是否存在任何用户权限问题。也就是说,我正在以root用户身份从innoscript启动批处理文件中的explorer。任务栏图标是在用户登录时创建的。因此,管理员加载的资源管理器无法显示用户任务栏图标。如果我从taskmanager停止资源管理器并通过taskmanager再次启动,所有图标都会再次出现,没有任何问题(因为它是从当前用户启动的)。Shell_NotifyIcon是应用程序调用的API,用于创建任务栏图标。您好,我不是说我的图标。似乎其他应用程序图标也消失了。(如skype、洋泾浜、gtalk等)。。我希望,如果我从我的应用程序调用Shell_NotifyIcon,那么它将为我的应用程序创建任务栏图标。。。我说得对吗。。我找不到图标消失的原因。