我正在使用的应用程序写入XP上的User \ Application Data文件夹和Vista上的AppData \ Roaming文件夹。在其中一台Vista计算机上,AppData \ Roaming文件夹不存在。因此,应用程序的某些功能无法正常运行。 有没有人遇到过这种情况?我不知道在这种情况下该怎么做。我可以创建AppData \ Roaming文件夹吗?
由于 jbsp72
答案 0 :(得分:1)
如果您正在对这些路径进行硬编码,则应使用环境变量。
在相关计算机上,打开命令提示符(WinKey + R> cmd> Enter)并输入echo %appdata%
并按Enter键。它应该返回当前用户的应用程序数据路径。
...哦,并且要使用环境变量,例如将c:\Program Files\MyProgram\data
替换为%programfiles%\MyProgram\data
有许多可用的列表,其中http://vistaonwindows.com/environment_variables.html