Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)返回“Program Files(x86)”

时间:2016-12-06 06:15:55

标签: vb.net

我有一个VB应用程序,它尝试从安装程序放置的用户AppData文件夹中读取文件。

在大多数机器上,这很有效,但在一个用户的机器上调用

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

返回“Program Files(x86)”而不是“C:\ Users \< user> \ AppData \ Roaming”

当我使用Windows资源管理器并询问%AppData%时,我得到了正确的文件夹。

可能相关:安装程序是一个Visual Studio安装项目,也没有写入AppData文件夹。

这可能是注册表问题吗?旧安装人员的残留物?有什么想法吗?

0 个答案:

没有答案