Blog Stats
  • Posts - 13
  • Articles - 0
  • Comments - 7
  • Trackbacks - 0

 

Creare il setup con InnoSetup direttamente da Visual Studio

Buongiorno a tutti.

 

Per i miei progetti creati con Visual Studio, uso InnoSetup per creare i file d'installazione da distribuire.

Dato che InnoSetup ha un ottimo sistema di CommandLine per i più disparati comandi, ho pensato di compilare il Setup direttamente da Visual Studio. Vi spiego come ho fatto:

Innanzi tutto ho creato un file bat nella stessa cartella del progetto C# (va bene anche VB). Nel file Bat ho scritto semplicemente due righe di codice: una per cancellare il file Setup esistente, e l'altra per compilare quello nuovo:

cd ..\..
call %windir%\system32\del C:SetupMioProgramma.exe
call "C:\Program Files (x86)\Inno Setup 5\compil32.exe" /cc "C:\IS_Setup\MioProgramma.iss"

Come potete notare, la seconda riga non fa altro che eseguire il compilatore di InnoSetup passandogli il file di script InnoSetup che crea il file di Setup che serve a me.

Andando in Visual Studio e precisamente nelle proprietà del progetto, basta aggiungere un richiamo al file di compilazione nel Post-build event command line.

Dato che non voglio che mi crei il setup tutte le volte che testo il programma, ho messo la condizione che se il progetto è in Release crea il setup, altrimenti no:

if $(ConfigurationName) == Release call ..\..\compilaSetup.bat $(ConfigurationName)   $(TargetName).

Spero che serva a qualcuno.

 


Feedback

No comments posted yet.


Post a comment





 

Please add 7 and 2 and type the answer here:

 

 

Copyright © Stefano Pranzo