登录屏幕更换为Windows 7
问题描述:
可能重复:
How can I customize the login screen for Windows Vista & 7?登录屏幕更换为Windows 7
我开发一个自定义Windows登录屏幕,将被Windows 7的默认登录屏幕所取代,我需要一些信息为此目的。
- 是
C#
这个正确的语言或C++
- 如果
C#
是不错的选择,然后怎么样WPF为好看的UI。 - 我能够使用
PrincipalContext
类对用户进行身份验证,现在在身份验证后,我需要为该用户显示桌面。我怎么能做到这一点。
如果你能提供任何代码示例或引用那么这将是有益的。
答
根据MSDN Magazine,您不能使用托管代码,也不能绘制自己的UI。
关于绘制UI:
此外,也有关于一个重要的变化,其组件呈现登录的图形方面。以前,这是由GINA处理的,因此第三方组件可能已经在进行渲染。在新架构中,作为操作系统内置部分的LogonUI负责完成此任务。
那么如何在新模型中实现提供者用户提示行为? Credential Provider体系结构要求每个提供程序枚举其UI元素。例如,在给定的情况下,提供程序可能会向LogonUI指示它需要两个编辑框,两个标题,一个复选框和一个位图。接下来,LogonUI代表凭证提供者呈现这些控件。这对于实现前面讨论的目标有很长的路要走 - 一致的外观和方法支持广泛的不断发展的认证方案。
关于托管代码:
凭据提供架构和它的主机只支持本地代码。
http://*.com/questions/2378549/windows-login-integration – 2010-12-23 12:09:37