System32가 sysWOW64로 리디렉션되었지만 sysnative에 액세스할 수 없습니다.

System32가 sysWOW64로 리디렉션되었지만 sysnative에 액세스할 수 없습니다.

저는 InstallForge라는 프로그램을 사용하여 system32 폴더에 배치 파일을 배치하는 설치 프로그램을 생성하고 있습니다.

실행되어 설치하려고 하면 설치 프로그램이 32비트 응용 프로그램이므로 C:\windows\system32\리디렉션됩니다 . C:\windows\sysWOW64\과거에 이런 일이 발생했을 때 재정의 경로를 사용하는 것을 알고 있었지만 C:\windows\sysnative\지금 이 작업을 시도하면 이라는 메시지가 표시됩니다 "Windows can not find the path "C:\WINDOWS\sysnative".

이 32비트 프로그램이 sysnative 폴더에 액세스할 수 없는 이유는 무엇입니까? 64비트인 경우 system32가 sysWOW64로 리디렉션되는 이유는 무엇입니까?

답변1

InstallForge의 버그인 것 같습니다.

설치 프로그램이 빌드되면 InstallForge는 설치 프로그램을 즉시 실행하고 "예"를 선택한 경우 설치 프로그램을 시작합니다.

그러나 InstallForge가 이를 실행하면 이를 실행하는 사용자와 마찬가지로 sysnative 경로를 제대로 처리하지 못합니다. 이는 관리자 권한으로 실행되지 않기 때문일 가능성이 높지만 InstallForge가 이 작업을 수행하는 이유를 정확히 모르겠습니다.

엉성한 테스트로 인해 처음에는 문제의 원인을 놓쳤습니다.

관련 정보