【发布时间】:2016-01-07 05:31:37
【问题描述】:
这个问题似乎已经被问过一千次了,但我找不到真正指向通用且可写的路径的答案 all strong> 用户。
无论如何 - 在我的应用程序中,用户可以下载一些相当大的数据文件,这些文件需要在下载后可供应用程序访问。该应用程序用于多用户环境,因此我对为每个用户存储下载文件的副本不感兴趣。
到目前为止,我一直在使用 CommonApplicationData(C:\ProgramData\[Vendor]\[Application] 使用 Wix 安装程序创建),但我最近了解到这是只读存储,并且有几个用户遇到了问题,因为 CommonApplicationData 是 write受保护。
我一直在检查不同的选项,到目前为止我发现的唯一可行的选项是 %public% 文件夹 (https://blogs.msdn.microsoft.com/cjacks/2008/02/05/where-should-i-write-program-data-instead-of-program-files/)。
这是放置文件的最佳/正确位置还是有其他解决方案?需要在 Windows XP/Vista/7/8/10 下工作。
【问题讨论】: