32비트 환경에서 만든 프로그램을 64비트 환경에서 실행시킬 때
32비트 프로그램이 system32 폴더로 파일을 복사하게 되면 Windows는 자동으로
syswow64로 redirect 하여 파일을 복사하게 된다.
이를 피하기 위하여 아래와 같은 코드로 redirection을 disable 할 수 있다.
==================================================================
PVOID OldValue;
Wow64DisableWow64FsRedirection(&OldValue);
CopyFile(szSourcePath, szTargetPath, false);
Wow64RevertWow64FsRedirection(OldValue);
==================================================================
system32와 syswow64 폴더에 대한 자세한 내용은 아래 '참조1'을 참조할 것
덧붙여 InstallShield 개발 시에는







최근 덧글