为什么有些 Windows 程序将用户数据直接存储在 User 文件夹中而不是 AppData 中?

为什么有些 Windows 程序将用户数据直接存储在 User 文件夹中而不是 AppData 中?

在此处输入图片描述

这让我很恼火。东西的存储位置不一致。难道所有这些东西(如.conda.cache.viminfo)不应该放在里面吗AppData\Roaming?该列表中几乎没有任何东西(除了默认文件夹,如桌面和视频和 AppData)实际上应该在那里。为什么它还在那里,有没有办法阻止程序这样做?

答案1

您需要与程序作者沟通。他们是决定将文件默认保存在何处的人。大多数原因是程序是跨平台的,因为 *nix 系统.在文件/文件夹名称的开头使用它来指示隐藏属性。

更多信息我的答案

答案2

您的屏幕截图中几乎没有 Windows 程序。

您为什么认为非 Windows 程序会遵循 Windows 规则。

在 Windows 中编程是一门技能。

对于文件存储位置等有多代要求。我按照 Windows 2000 标准进行编程。

用户界面指南也经历了多代。我再次使用 IBM 的通用用户界面进行编程,它是 16 位和 Win 9.x 用户界面标准的基础(如记事本)。

今天的做法是将移动应用程序变成类似消费者程序的东西。

因此,您可以进行跨平台编程并表现平庸,或者专注于某个平台并编写出色的应用程序或传统应用程序。

https://docs.microsoft.com/en-us/previous-versions/ms954115(v=msdn.10)

相关内容