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

Windows应用程序应该在哪里caching数据和临时文件数据?

我明白那个

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

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

Program Files \ MyProgram \

对于所有用户和用户可能无法访问写入该文件夹。

Solutions Collecting From Web of "我的Windows应用程序应该在哪里存储caching和临时文件?"