![Program Files와 Program Files(x86)가 비교되고 AppData와 AppData(x86)가 비교되지 않는 이유는 무엇입니까?](https://rvso.com/image/1543190/Program%20Files%EC%99%80%20Program%20Files(x86)%EA%B0%80%20%EB%B9%84%EA%B5%90%EB%90%98%EA%B3%A0%20AppData%EC%99%80%20AppData(x86)%EA%B0%80%20%EB%B9%84%EA%B5%90%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Windows에서는 설치된 프로그램의 비트 수에 따라 Program Files
또는 로 이동합니다 Program Files (x86)
.
또한 많은 설치 프로그램에서는 "모든 사용자용" ~ Program Files
/ Program Files (x86)
또는 "현재 사용자에게만 해당"을(를) 수행합니다 Users/<username>/AppData/<Local|Roaming>
. 권한이나 선호도에 따라 결정을 내릴 수 있습니다.
그러나 사용자별 프로그램을 비트별로 구성하는 데에는 정해진 규칙이 없습니다. 왜 그런 겁니까?
답변1
상승된 권한으로 실행되지 않는 응용 프로그램은 Program Files 및 Program Files(x86) 디렉터리에 액세스할 수 없어야 합니다. 이것은 안전에 좋습니다.
다음으로, 응용 프로그램이 %APPDATA% 에 설치되지 않고 Program Files 또는 Program Files (x86) 디렉터리에 설치되지 않으면 복잡한 폴더 환경에서 특정 DLL 파일인 %APPDATA 를 로드해야 하는 상황이 발생하지 않습니다. %는 매우 명확합니다.
일반적으로 32비트 버전은 C:\Program Files(x86)에 자동으로 설치되고, 64비트 버전은 C:\Program Files에 자동으로 설치됩니다. 제가 아는 한 %APPDATA%에는 소수의 응용 프로그램만 설치됩니다. , Chrome만 %APPDATA%에 설치됩니다.
간단히 말해서 AppData(x86) 폴더가 필요하지 않은 이유는 무엇입니까?