1

我的程序必须在 Windows 的登录屏幕后立即执行。为此,我更改了一些注册表值,现在这个程序在启动时启动,而不是 Explorer.exe ()。在我的程序中,用户输入他们的用户名和密码,然后登录到系统。登录后,我想运行 explorer.exe、任务栏和开始菜单以对用户可见。我使用此代码执行系统命令:

string cmd = "/C explorer.exe ";
System.Diagnostics.Process.Start("CMD.exe", cmd);

但执行此命令后,只My Computer出现窗口。任务栏和开始菜单不出现。执行命令后如何查看任务栏和开始菜单explorer.exe(我使用的是 Windows 7)?

4

1 回答 1

1

进行自定义登录的正确(也是唯一!)方法是通过凭据提供程序(Vista 后)或使用 Gina(Vista 前)。阅读使用 Windows Vista的凭据提供程序创建自定义登录体验以了解如何执行此操作。

现在,您只是在为Raymond Chen的未来专栏提供关于行为不端的应用程序。

于 2013-07-17T11:50:41.323 回答