首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态创建用户并使用DPAPI

动态创建用户并使用DPAPI
EN

Stack Overflow用户
提问于 2016-01-12 09:16:55
回答 1查看 53关注 0票数 1

对于某些项目,我需要:

  1. 动态创建本地用户帐户(为此,我使用来自.NET框架的.NET类)
  2. 模拟该用户(我编写了一些调用本机LogonUser的类(Advap32.dll))
  3. 使用DPAPI加密某些用户数据。我还有些类调用本机CryptProtectData和CryptUnprotectData (crypt32.dll)

这里的问题是,在动态创建用户时,即使我调用LogonUser,也不会创建特定于用户的文件夹。

由于DPAPI将查找这些文件夹,并且文件夹不存在,因此调用将失败。

现在,如果我手动执行用户登录,这些文件夹将被创建,然后一切都是好的。但是,我需要一种方法来自动创建这些文件夹,而不执行手动登录。

有办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-12 12:38:55

我发现在LoadUserProfile中有userenv.dll函数。这就是我要找的。

现在,一切都如预期的那样工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34739584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档