C#替代窗口';s外壳未显示

本文关键字:外壳 显示 窗口 | 更新日期: 2023-09-27 18:29:45

我正在编写一个非常简单的替代shell来替换explorer.exe,该shell在Windows 10 Enterprise上运行。我将C#Windows窗体应用程序设置为在注册表中显示为备用外壳程序,并将其指向''share文件夹。

当Windows启动并让我登录时,我会看到一个黑色的空屏幕。如果我通过任务管理器运行explorer.exe,我不会加载Shell,而是加载文件夹资源管理器。因此,Windows意识到正在使用另一种外壳。

那么,为什么表单没有显示呢?

没有代码可以显示,因为表单只是一个带有单个标签的表单,上面写着正在运行。

C#替代窗口';s外壳未显示

一想到它就很容易解决。外壳程序不能从共享网络文件夹启动-可执行文件必须在本地驱动器上。