我目前正在尝试在 Windows 8.1 上实现自定义凭据提供程序,并且一直在查看来自 Windows 8.1 SDK 的各种博客、文章和示例。
凭据提供程序的实现还可以,我相信我已经掌握了实现自定义提供程序所需的概念。
但是,我遇到的问题是我不确定如何“安装”凭据提供程序本身。Windows 8.1 SDK 中提供的示例编译一个 .dll。此 DLL 未向 REGSVR32 注册,因此我不确定如何让系统知道此提供程序。
有谁知道我如何安装凭据提供程序?任何帮助,将不胜感激。
我目前正在尝试在 Windows 8.1 上实现自定义凭据提供程序,并且一直在查看来自 Windows 8.1 SDK 的各种博客、文章和示例。
凭据提供程序的实现还可以,我相信我已经掌握了实现自定义提供程序所需的概念。
但是,我遇到的问题是我不确定如何“安装”凭据提供程序本身。Windows 8.1 SDK 中提供的示例编译一个 .dll。此 DLL 未向 REGSVR32 注册,因此我不确定如何让系统知道此提供程序。
有谁知道我如何安装凭据提供程序?任何帮助,将不胜感激。
要安装凭据提供程序,您必须执行两个简单的步骤:
如果您想注销您的凭据提供程序,只需运行“unregister.reg”文件。
现在有一个适当的凭证提供者文档,任何想要与他们合作的人都应该阅读。
注册CP.reg
Windows 注册表编辑器版本 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{GUID}] @="CP_Name"
[HKEY_CLASSES_ROOT\CLSID\{GUID}] @="CP_Name"
[HKEY_CLASSES_ROOT\CLSID\{GUID}\InprocServer32] @="CP_Name.dll" "ThreadingModel"="Apartment"
注销CP.reg
Windows 注册表编辑器版本 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{GUID}]