.exe를 만들기 위해 NSIS 스크립트로 래핑하는 PowerShell 스크립트가 있습니다.
PS 스크립트는 HKEY_LOCAL_MACHINE\SOFTWARE\FolderName
그러나 실제로는 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\FolderName
64 비트 OS를 사용하고 있습니다. 기본 Hive는 64 비트 여야하며 레지스트리를 32 비트 하이브로 설정하거나 리디렉션하지 않습니다.
NSIS에서 실행 가능하며 32 비트 Hive에 기록합니다. ISE에서 PS 스크립트를 실행하면 64 비트 하이브에 기록됩니다.
그래서 NSIS에 싸여있을 때 WOW6432Node에서 쓰는 이유를 모르겠습니다. 내가 봐야 할 것이 있습니까?
64 비트 컴퓨터의 스크립트를 실행하는 경우 작동합니다.
${If} ${RunningX64}
${DisableX64FSRedirection}
${EndIf}
# put your code here
${If} ${RunningX64}
${EnableX64FSRedirection}
${EndIf}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다