登录屏幕更换为Windows 7

问题描述:

可能重复:
How can I customize the login screen for Windows Vista & 7?登录屏幕更换为Windows 7

我开发一个自定义Windows登录屏幕,将被Windows 7的默认登录屏幕所取代,我需要一些信息为此目的。

  1. C#这个正确的语言或C++
  2. 如果C#是不错的选择,然后怎么样WPF为好看的UI。
  3. 我能够使用PrincipalContext类对用户进行身份验证,现在在身份验证后,我需要为该用户显示桌面。我怎么能做到这一点。

如果你能提供任何代码示例或引用那么这将是有益的。

+0

http://*.com/questions/2378549/windows-login-integration – 2010-12-23 12:09:37

根据MSDN Magazine,您不能使用托管代码,也不能绘制自己的UI。

关于绘制UI:

此外,也有关于一个重要的变化,其组件呈现登录的图形方面。以前,这是由GINA处理的,因此第三方组件可能已经在进行渲染。在新架构中,作为操作系统内置部分的LogonUI负责完成此任务。

那么如何在新模型中实现提供者用户提示行为? Credential Provider体系结构要求每个提供程序枚举其UI元素。例如,在给定的情况下,提供程序可能会向LogonUI指示它需要两个编辑框,两个标题,一个复选框和一个位图。接下来,LogonUI代表凭证提供者呈现这些控件。这对于实现前面讨论的目标有很长的路要走 - 一致的外观和方法支持广泛的不断发展的认证方案。

关于托管代码:

凭据提供架构和它的主机只支持本地代码。