我刚刚发现,在Win8有一节控制面板上的所谓的用户帐户和家庭安全与身份管理器 。 我想访问存储在那里(没有取回密码,但作为令牌进行登录使用它们)的凭据。 所以,基本上,我想获得在已经安装的软件背负式骑。
最近的一个解决方案已建议在这次讨论和它的关系不是很好。
我在哪里可以找到Windows.Security.Credentials.PasswordVault大会? 我一直在谷歌上搜索了两个小时,但我只得到应用上的开发信息,同时我将针对台式机。
有没有解决访问两个Win7和Win8的预存凭证的方式吗? 我担心保管库设施已经在Win8中已大幅改造一点点,使其无法在一次两个平台的目标。
如何添加或删除引用通过使用参考经理说:
在桌面项目的核心选项卡默认情况下不会出现。 您可以通过打开的快捷菜单中的项目节点,选择卸载项目 ,把下面的代码片段,并重新打开项目(该项目节点上选择刷新 项目 )添加Windows运行时。 当调用引用管理器对话框,显示核心标签。
<PropertyGroup> <TargetPlatformVersion>8.0</TargetPlatformVersion> </PropertyGroup>
请务必检查该选项卡上的Windows中。 然后,您应该能够使用WinRT的元素。
我碰到了同样的问题,并发现有没有简单的答案的任何地方。
这是我发现:
- 您需要卸载项目并添加
TargetPlatformVersion
如上所述。 - 添加引用:
C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral\Annotated\Windows.winmd
- 还添加引用:
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Runtime.WindowsRuntime.dll
您可以使用包凭据管理包 。 这是一个开源项目。 我检查它在Windows 7和它的作品的权利。
为了节省下面的代码数据的使用:
Credential saved = new Credential("username", "password", "MyApp", CredentialType.Generic);
saved.PersistanceType = PersistanceType.LocalComputer;
saved.Save();
并加载数据的使用:
Credential credential = new Credential { Target = "MyApp", Type = CredentialType.Generic };
credential.Load();