我的Windows应用程序应该在哪里存储缓存和临时文件?

问题描述:

Windows应用程序应该在哪里存储缓存数据和临时文件数据?我的Windows应用程序应该在哪里存储缓存和临时文件?

我明白

System.Windows.Forms.Application.StartupPath + @"\" + "Cache"; 

是不是一个好主意,因为该程序将可能被安装在

程序Files \ MyProgram \

所有用户和用户可能无权访问该文件夹。

使用此:

System.IO.Path.GetTempPath(); 

密切相关的问题:How to get temporary folder for current user