User Tools

Site Tools


winsetup-it

Creazione di un file eseguibile Windows

Breve descrizione della procedura per la creazione di un file eseguibile Windows

Strumenti necessari

L'unico strumento esterno necessario per la creazione dell'eseguibile è il programma Inno Setup. Potete scaricare il programma dal sito web di Jordan Russell: http://www.jrsoftware.org/ Se desiderate eseguire una compilazione incrociata è necessario che installiate anche il programma Wine, richiesto per l'esecuzione di Inno Setup su piattaforma Linux.

Compilazione del progetto

Potete scegliere tra le seguenti possibilità la modalità di compilazione prefirita:

Esecuzione dello strip dei binari

Per ridurre la dimensione del file eseguibile, effettutae prima lo strip dei file binari:
Compilazione con Windows

cd Rocrail\winbin
strip *.dll
strip *.exe


Compilazione incrociata

cd Rocrail/winbin
i586-mingw32msvc-strip *.dll
i586-mingw32msvc-strip *.exe

Avvio di Inno Setup

Copiate nella cartella winbin il file mingw10.dll. Avviate il programma Inno Setup. Dopo l'avvio, aprite lo script: Rocrail/rocrail/package/rocrail.iss
L'interfaccia di Inno Setup mostra il testo contenuto nel file nella finestra principale:

; -- rocrail.iss --

[Setup]
AppName=Rocrail
AppVerName=Rocrail 0.11.0 snapshot-svnxxxx-unicode
DefaultDirName={pf}\Rocrail
DefaultGroupName=Rocrail
UninstallDisplayIcon={app}\rocgui.exe
Compression=lzma
SolidCompression=yes
DirExistsWarning=auto
OutputDir=.
AppCopyright=GNU
AppPublisher=rocrail.net
AppPublisherURL=http://www.rocrail.net/
OutputBaseFilename=rocrail-0.11.0-snapshot-svnxxxx-unicode

…Omissis…

Prima di proseguire sostituite a svnxxxx la versione che desiderate eseguire (es.:svn1486). Se state compilando una versione ANSI, sostituite ansi a unicode.

Compilazione del file eseguibile

Selezionate dal menu principale Build→Compile.

Posizione dell'eseguibile

Il nuovo file eseguibile è stato creato all'interno della cartella Rocrail/rocrail/package.
Esempio del nome dell'eseguibile:

rocrail-0.11.0-snapshot-svn1482-unicode.exe
winsetup-it.txt · Last modified: 2018/11/12 07:56 (external edit)