DllImport
和extern
从C#引用它们。
答案 0 :(得分:2)
Vaultcmd.exe(及其依赖项vaultcli.dll)是与控制面板中的Credential Manager等效的命令行(在Windows7中,在控制面板下 - >用户帐户和家庭安全 - >凭据管理器。)
从Windows 8(和通用Windows平台)开始,Windows开始包括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>