重命名explorer.exe并以新名称使用它的任何方式

问题描述 投票:0回答:1

我正在做一个应用程序以替代explorer.exe;然后根据收到的参数,我是否要调用原始的explorer.exe。原因是要替换外壳,并且可以控制应用程序是否直接调用explorer.exe。

为此,我将应用程序命名为“ explorer.exe”,并在C:\ Windows下进行设置,然后将原始应用程序重命名为“ explorer2.exe”。

问题是explorer2.exe没有使用此名称运行,它什么也不做,只是关闭。取回原来的名称,它将开始起作用。

有什么方法可以实现?

c# windows explorer
1个回答
0
投票

将我的应用设置为HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ Shell的外壳

导致打开explorer.exe时,它充当文件浏览器,而不是替换我的自定义外壳程序。那对我来说足够了。

感谢罗伯特·哈维,我错过了这一点。

© www.soinside.com 2019 - 2024. All rights reserved.