在 Windows 上,根据已安装程序的位数,它将转到Program Files
或Program Files (x86)
。
此外,许多安装程序会为您提供安装“对于所有用户“ 至Program Files
/Program Files (x86)
或 ”仅限当前用户“至Users/<username>/AppData/<Local|Roaming>
。您可以根据权限或偏好做出此决定。
但是,没有按位数组织用户特定程序的惯例。这是为什么呢?
答案1
未以提升的权限运行的应用程序不应具有对 Program Files 和 Program Files (x86) 目录的访问权限。您知道,这对安全很有好处。
其次,一旦应用程序不安装在 Program Files 或 Program Files (x86) 目录中而是安装到 %APPDATA% 中,它就不会面临需要在复杂的文件夹环境中加载特定的 DLL 文件的情况,%APPDATA% 非常清楚。
一般来说,32 位版本会自动安装到 C:\Program Files (x86),64 位版本会自动安装到 C:\Program Files,只有少数应用程序会安装在 %APPDATA% 中,据我所知,只有 Chrome 安装在 %APPDATA% 中。
简单来说,为什么没有AppData(x86)文件夹,因为它没有必要。