关于 SO 的许多问题都说“Windows 开发人员指南”或“Windows 设计指南”说您不应该将临时数据或程序数据写入 Program Files 区域,但据我所知,它们都没有真正链接到文档说了这么多。搜索 MSDN 没有产生任何结果。Windows 将使该区域成为只读区域,因此它可以由操作系统强制执行,但这并不意味着开发人员无论如何都不会尝试在那里写入(例如,在移植旧版本、XP 和更早版本的程序时)。
我意识到在 Windows 开发的后期问这个问题似乎很奇怪(因为,正如下面的评论者指出的那样,操作系统已经强制执行了十多年),但有时需要一份这样说明的文件才能满足人们.
考虑到这一点,Microsoft 是否发布了一份文档说明我们不应将应用程序数据写入 Program Files 区域,如果是,它在哪里?