简体   繁体   English

在XP上使用Windows文件资源管理器时,停止打开explorer.exe任务栏

[英]Stopping the explorer.exe taskbar from opening when using the windows file explorer on XP

I am creating a shell-replacement for developers, which creates a new windows user, titled "developer" and only when you log into this user, should the shell be launched. 我正在为开发人员创建一个shell替代品,它创建一个名为“developer”的新Windows用户,并且只有在您登录此用户时才应启动shell。

The replacement start menu is replaced with a shell based terminal with great features, the taskbar is replaces with a tree based view for windows, and the process monitor is replaced with a view where you can attach process monitors, debuggers, profiles, and memory leak detectors, etc. 替换开始菜单被替换为具有强大功能的基于shell的终端,任务栏将替换为基于树的Windows视图,并且过程监视器将替换为可以附加进程监视器,调试器,配置文件和内存泄漏的视图探测器等

I would like my application replace the regular windows shell. 我希望我的应用程序替换常规的Windows shell。 I have however came across a registry key that, on windows 7, works just fine. 然而,我遇到了一个注册表项,在Windows 7上运行正常。 but on windows XP if I use the regular windows XP file manager the windows XP task bar from explorer.exe launches, even though I changed said registry entry! 但是在Windows XP上,如果我使用常规的Windows XP文件管理器,即使我更改了所述注册表项,也会启动explorer.exe中的Windows XP任务栏!

Does anybody have any idea what it is I need to do to fully replace the windows shell AND taskbar using windows XP while still retaining use of the windows based file manager?: ) 有没有人知道我需要做什么才能使用Windows XP完全替换Windows shell和任务栏,同时仍保留使用基于Windows的文件管理器?:)

Edit: 编辑:

Using C++, developing using NetBeans using Qt for my gui library. 使用C ++,使用Qt为我的gui库开发使用Qt。 however, as I do not think this should effect the answer, I figured I would include it either way. 但是,因为我认为这不应该影响答案,我想我会把它包括在内。

I believe Windows XP does not support per-user shell replacement (not sure, it's been a while since I played with the desktop stuff), but you should be able to set the 'Shell' entry under HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon and prevent Explorer from registering itself as the shell when it first runs. 我相信Windows XP不支持每用户shell更换(不确定,我玩桌面的东西已经有一段时间了),但你应该可以在HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon下设置'Shell'条目HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon并阻止资源管理器在首次运行时将自身注册为shell。 This will affect all the users in the machine, of course. 当然,这会影响机器中的所有用户。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM