c'è il codice per rilevare 64 piattaforme, ad es.come rilevare la piattaforma 64 bit tramite script
if X86 then ...
if X64 then ...
c'è il codice per rilevare 64 piattaforme, ad es.come rilevare la piattaforma 64 bit tramite script
if X86 then ...
if X64 then ...
Sì.
Usa
if IsWin64 then
// Do sth
else
// Do sth else
C'è anche una funzione di Is64BitInstallMode
. In effetti, una configurazione a 32 bit può essere eseguita su un sistema operativo a 64 bit. Quindi, Is64BitInstallMode
implica IsWin64
, ma IsWin64
non implica Is64BitInstallMode
.
Se si desidera verificare se è possibile rilasciare o eseguire un file, è anche possibile effettuare un controllo sulla chiamata.
Check: IsWin64;
o anche
Check: "not IsWin64";
Questo permette un modo rapido e semplice per compilare 32 bit & installazione delle applicazioni a 64 bit in un unico pacchetto, ma eseguito solo quello specifico.
EDIT: Per espandere un po 'di più per coloro che potrebbero essere alla ricerca di questo, ho voluto seguire.
Ad esempio, se si desidera consentire solo alcuni file da copiare giù dal programma di installazione si può effettuare le seguenti operazioni:
[Files]
Source: "MyProg-x64.exe"; DestDir: "{app}"; Check: IsWin64;
Source: "MyProg-x86.exe"; DestDir: "{app}"; Check: "not IsWin64";
Adattato da fonte: http://www.jrsoftware.org/ishelp/index.php?topic=scriptcheck