Windows 7的登录屏幕替换

时间:2010-12-23 12:05:56

标签: c# c++ windows-7

  

可能重复:
  How can I customize the login screen for Windows Vista & 7?

我正在开发一个自定义Windows登录屏幕,它将被Windows 7的默认登录屏幕取代。我需要很少的信息用于此目的。

  1. C#是正确的语言还是C++
  2. 如果C#是个不错的选择,那么WPF如何看起来很好看。
  3. 我能够使用PrincipalContext类对用户进行身份验证,现在身份验证后我需要为该用户显示桌面。我怎么能这样做。
  4. 如果您可以提供任何代码示例或参考,那么它会有所帮助。

1 个答案:

答案 0 :(得分:2)

根据MSDN Magazine,您无法使用托管代码,也无法绘制自己的用户界面。

关于绘制UI:

  

关于哪个组件呈现登录的图形方面,也发生了重大变化。以前,这是由GINA处理的,因此第三方组件可以进行渲染。在新架构中,LogonUI是操作系统的内置部分,对此负责。

     

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

关于托管代码:

  

凭据提供程序体系结构及其主机仅支持本机代码。