我想知道是否有办法防止我在标题中提到的情况。我希望为每个已安装的软件设置一个文件夹。我不介意在里面为 AppData/Documents 等设置子目录。
我知道 Windows 有这些位置是有原因的,但定位起来真的很麻烦。这只是 1000 个例子中的一个:我正在为正在玩的游戏运行服务器。一些文件位于 User/Documents 中,一些位于 %AppData% 中,一些位于 Program Files 中。要配置服务器,我必须导航到所有这些不同的位置。是的,我可以创建快捷方式,在资源管理器中设置收藏夹。
但是如果每个软件只有一个位置,那不是更舒服吗?
老实说,这只是让我心烦意乱的事情,而且我知道 Mac OS 上也存在同样的问题,有 2 个不同的隐藏库文件夹等等。
如果我在我的操作系统上安装了某些东西,我希望能够控制数据的安装位置并且不会在我的系统上传播。
答案1
有没有办法防止 Windows 10 和软件安装将安装数据拆分为 Program FIles/ProgramData/AppData/Documents 等
不。
这两个区域的用途不同:
供计算机所有用户一般安装的程序文件。
AppData 为用户数据。
还有其他用于用户数据的变量(此用户、所有用户等等)。
但这两个文件夹不会放入一个文件夹中。
那是 Windows 设计。
答案2
这通常是不可能的。因为你不能(轻易地)改变程序的逻辑。
这些路径很可能是软件本身的硬编码。它被编程为将用户之间共享的内容放在常见应用数据位置。它被设计为将不在用户之间共享的内容放在应用数据文件夹。它被编程为将不可同步的私人数据放在本地应用数据文件夹。
您举的例子也只是开发人员做出错误决定的结果。这实际上与某些 Microsoft 指南或其他原因无关。
有些软件提供便携模式。也许可以看看PortableApps.com。
如果您想要控制,请使用免费的开源软件并根据需要更改路径。