2010-09-01 8 views

Odpowiedz

32

Tak.

Zastosowanie

if IsWin64 then 
    // Do sth 
else 
    // Do sth else 

Istnieje również Is64BitInstallMode funkcja. Rzeczywiście, 32-bitowa konfiguracja może działać w 64-bitowym systemie operacyjnym. Dlatego też Is64BitInstallMode implikuje IsWin64, ale IsWin64 nie implikuje Is64BitInstallMode.

38

Jeśli chcesz sprawdzić, czy upuścić lub uruchomić plik, możesz również rzucić czek na połączenie.

Check: IsWin64; 

lub nawet

Check: "not IsWin64"; 

Umożliwia to szybki i łatwy sposób skompilować 32-bitowe & 64-bitowych instalatorów aplikacji w jednym pakiecie, ale tylko uruchomić jeden konkretny.

EDYCJA: Aby rozszerzyć nieco dalej dla tych, którzy mogą poszukiwać tego, chciałem kontynuować.

Na przykład, jeśli chcesz, aby tylko niektóre pliki mogą być kopiowane przez instalatora można wykonać następujące czynności:

[Files] 
Source: "MyProg-x64.exe"; DestDir: "{app}"; Check: IsWin64; 
Source: "MyProg-x86.exe"; DestDir: "{app}"; Check: "not IsWin64"; 

Adaptacja źródła: http://www.jrsoftware.org/ishelp/index.php?topic=scriptcheck

Powiązane problemy