[출처]

http://stackoverflow.com/questions/3768300/inno-setup-disabling-components-based-on-pc-architecture

 

 

Step 1. 허용가능한 32비트, 64 비트 설정

 

ArchitecturesAllowed=x86 x64 ia64
ArchitecturesInstallIn64BitMode=x64 ia64

 

Step 2. 사용자 컴퓨터를 인지하여 설치 과정에서 보여준다.

 

[Components]
Name: Bin_32; Description: 32-bit; Types: full; Check: IsX86; Flags: dontinheritcheck
Name: Bin_64; Description: 64-bit; Types: full; Check: IsX64; Flags: dontinheritcheck

[Code]
function IsX64: Boolean;
begin   
  Result := Is64BitInstallMode and (ProcessorArchitecture = paX64);
end;
function IsX86: Boolean;
begin
  Result := (Is64BitInstallMode=false) and (ProcessorArchitecture = paX86);
end;

Step 3. 설치되는 파일에서 반드시 Check: not Is64BitInstallMode 구문 표시해야 한다.

[Files]

Source: "C:\Users\Brownie\Desktop\MPower_Exe\bin\N_TECH BMS 0.14.exe"; DestDir: "{app}"; Check: not Is64BitInstallMode
Source: "C:\Users\Brownie\Desktop\MPower_Exe\bin\N_TECH BMS 0.14-x64.exe"; DestDir: "{app}";  DestName: "N_TECH BMS 0.14.exe"; Check: Is64BitInstallMode

 

 

 

 

저작자 표시
신고

WRITTEN BY
Profile
비타오백
Enjoy your stage!

받은 트랙백이 없고 , 댓글이 없습니다.
secret