如主题中所述-有什么方法可以获取当前记录的用户appdata环境变量?

在应用程序中,使用SHGetFolderPath()或简单地使用getenv(“ appdata”)可以做到这一点,但是在服务中,这些方法不起作用。它以“ SYSTEM”帐户运行。

我认为这应该是使用WMI获得%appdata%的一种方式,但是我不确定。

当我将获得%appdata%时,%userprofile%是我关注的第二点。

最佳答案

从服务的角度来看,没有这样的东西“当前”登录的用户。可能为零,一个或多个。此外,如果您的服务需要,它通常表示设计错误。您要解决的真正问题是什么?

关于c++ - 从Windows服务[%]获取%appdata%[C++],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4955575/

10-11 16:53