我在System32的dlls中跌跌撞撞地发现了保险库和vaultcli dlls。我假设这些库与密码存储一起工作,我想知道是否有人有更多关于这些的信息。我试着在谷歌上搜索,但只能找到一堆“这是一个病毒”和“修复这个错误”的网站。我假设它们是C/C++库,因为我尝试在C#项目中添加对它们的引用,但没有成功。我想找出这些dlls包含什么方法,以及是否可以使用DllImport和extern从C#引用它们。
发布于 2017-03-10 10:21:31
Vaultcmd.exe (及其dependency vaultcli.dll)相当于控制面板中的Credential Manager命令行(在Windows7中,位于控制面板->用户帐户和家庭安全设置->凭据管理器下。)
从Windows8(和通用视窗平台)开始,视窗开始包含Windows.Security.Credentials.PasswordVault。这是一个易于在C#中使用的.Net库。它可以添加、读取和列出凭证。
它似乎是Windows的一部分,而不是.Net框架。为了让它正常工作,我必须在我的.csproj中设置PlatformLevel。
<PropertyGroup>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetPlatformVersion>8.0</TargetPlatformVersion>
</PropertyGroup>
<Reference Include="Windows.Security">
<HintPath>$(SYSTEMROOT)\System32\WinMetadata\Windows.Security.winmd</HintPath>
</Reference>https://stackoverflow.com/questions/14639207
复制相似问题