繁体   English   中英

如何在C#中创建自定义登录Windows屏幕?

[英]How to create a custom logon Windows screen in C#?

我想在相对较新的Windows机器(7、8或10)上实现自定义登录屏幕(使用自定义登录方法,例如指纹等)。

不知何故,我找不到这个主题的真实描述,要么选择了GINA(现在似乎已弃用),要么选择了以下链接(据说非常有用): http : //msdn.microsoft.com/ zh-cn / magazine / cc163489.aspx仅将我带到所有MSDN杂志的档案库...

所有这些似乎都有些陈旧,难道没有新的东西吗?

更新:我查询了pGina,因为它在一个被标记为重复的问题中被告知。 但是,在我看来,pGina不支持将自定义UI添加到登录屏幕,这对我来说是必不可少的。 另外,尽管我提到了能够使用次级信用提供者( https://github.com/pgina/pgina/issues/105 ),但我找不到如何实现的描述。

因此,请证明我错了,或者只是将我引向其他资源!

提前致谢!

要实现这种控制,您必须创建一个实现ICredentialProvider的COM对象。 您还将还需要实现ICredentialProviderCredential。

我之前也遇到过同样的问题,所以我在C#中创建了一个示例,通过创建自定义ICredentialProvider .NET类并将其公开给COM,为您提供了这种控制。

您可以在这里找到它: https : //github.com/phaetto/windows-credentials-provider

有关更多详细信息,您将需要查看“凭据提供商技术参考”以整理您需要支持的特定方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM