我有一个VB应用程序,它尝试从安装程序放置的用户AppData文件夹中读取文件。
在大多数机器上,这很有效,但在一个用户的机器上调用
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
返回“Program Files(x86)”而不是“C:\ Users \< user> \ AppData \ Roaming”
当我使用Windows资源管理器并询问%AppData%时,我得到了正确的文件夹。
可能相关:安装程序是一个Visual Studio安装项目,也没有写入AppData文件夹。
这可能是注册表问题吗?旧安装人员的残留物?有什么想法吗?