我正在使用DotRas创建 VPN 连接。这工作得相当好(预共享密钥、凭据等)。
我唯一遇到的困难是确保凭据确实存在。请参见下图。我似乎找不到确保实际选中复选框的方法。我已经尝试了我能记住的一切。
未选中此选项会使保存的凭据几乎不存在,因为我被要求在连接时输入用户名/密码。但是,如果我回去编辑此信息,凭据仍然存在!
如果我手动单击复选框并执行 a Save
,一切都会按预期工作。有任何想法吗?如何确保Remember my sign-in info
检查(以编程方式)?
尝试
VpnEntry.Options.CacheCredentials = true;
在我的 Windows 10 专业作品上。
我发现如果我更新凭据,例如:
VpnEntry.UpdateCredentials(new System.Net.NetworkCredential(Environment.UserName, string.Empty, Environment.UserDomainName));
然后,至少在 Windown 7 上,连接将出现并选中“保存此用户名和密码...”选项。不幸的是,我无法让它在 Windows 10 上运行。
我会考虑自己调用 API。至少那是我要做的。将与进度回帖。
Rasapi32.dll :: RasSetCredentials - https://msdn.microsoft.com/en-us/library/aa377811(VS.85).aspx