본문 바로가기

이것저것 배운것/NSIS 배움터

22. NSIS내에서 32Bit / 64Bit 구분하기

System::Call "kernel32::GetCurrentProcess() i .s"

System::Call "kernel32::IsWow64Process(i s, *i .r0)"


둘 다 써넣는다.


리턴값은

0일때 32비트

1일때 64비트


'$0' 에 써준다.


Ex)


System::Call "kernel32::GetCurrentProcess() i .s"

System::Call "kernel32::IsWow64Process(i s, *i .r0)"


StrCmp $0 '0' 32Bit 64Bit


32Bit:

Messagebox MB_OK 'Windows 32Bit'

goto End


64Bit:

Messagebox MB_OK 'Windows 64Bit'

goto End


End:

Function End

'이것저것 배운것 > NSIS 배움터' 카테고리의 다른 글

21. nsis7z::extract시에...  (0) 2014.01.31
20. 변수 사용하기  (0) 2014.01.09
19. 라이센스페이지 이용하기  (2) 2014.01.09
18. MessageBox MB_YESNO  (0) 2014.01.06
17. 7z.001같은 분할압축 작업  (0) 2014.01.06