【发布时间】:2014-07-18 10:23:22
【问题描述】:
我正在使用 SHGetFolderPath CSIDL_APPDATA 来获取当前用户帐户下的应用程序数据文件夹的路径。它工作正常,但如果从安装程序调用它,Windows 会将其更改为管理员文件夹!如何从安装程序中获取当前用户的数据文件夹?
【问题讨论】:
-
我们对您的安装程序一无所知。所以,很难知道为什么会这样。您可能想问自己为什么要在安装时写入当前用户的配置文件。如果管理员为用户安装软件怎么办?
-
您应该在用户第一次运行应用程序时编写每个用户的数据,而不是在安装时。否则该应用程序只会对安装它的用户正常工作,这是错误的。
标签: winapi installation special-folders