2008-11-11 4 views

Antwort

1

Die Dateien zum Erstellen eines MSI sind normalerweise im XML-Format, wir haben ein kleines Tool erstellt, das als Teil unseres Build-Prozesses ausgeführt wird und die Build-Nummer manuell ändert. Versuchen Sie, die erweiterte Installer-Datei in Notepad zu öffnen für die Zeichenfolge "ProductVersion".

Prost, Rob.

6

Hier ist ein Auszug aus einem unserer Push-Skripte. Rob, vielleicht finden Sie dieses nützliche Tool auch - Advanced Installer bietet die Möglichkeit, die ProductVersion Ihres Installationspakets basierend auf einer vorhandenen kompilierten EXE festzulegen. Wir verwenden eine benutzerdefinierte Build-Task in TFS unsere Build-Nummer zu erhöhen und unsere AssemblyInfo.cs Dateien eingestellt, dann mit der resultierenden Haupt App EXE, können wir dies tun:

:COMPILE_AIP 

SET AIP_DIR="C:\Program Files\Caphyon\Advanced Installer 7.1.3" 

ECHO Advanced Installer Directiry: %AIP_DIR% 

ECHO. 
ECHO ////////////////////////// 
ECHO //Compiling AIP Files...// 
ECHO ////////////////////////// 
ECHO. 

ECHO Setting version on all installers... 
ECHO Setting version on all installers... >> %DESTINATION_APP_DIR%_push_script_output.txt 
%AIP_DIR%\advancedinstaller /edit "<pathtoaipfile>\installproject.aip" /SetVersion -fromfile <path to exe defining app version> 
    IF NOT ERRORLEVEL 0 GOTO ERROR_HANDLER 

Hope this helps-

+0

danke! und erstaunlicherweise haben sie immer noch nicht die "cli-Methode" der "erhöhten Version" entwickelt. – Nahum

+0

Incrementing sollte wahrscheinlich von Ihrem Build-System durchgeführt werden, aber soweit AI aussieht, können Sie jetzt die Version mit einer Versionsstring http://www.advancedinstaller.com/user-guide/set-version.html anstatt Sie müssen eine kompilierte Binärdatei verwenden – Fred

5

Sie Mit dem Schalter /SetVersion können Sie die Produktversion über die Befehlszeile festlegen. Nützlich in automatischen Builds.

1

Beginnend mit Advanced Installer v9.8 es viel einfacher ist, die Produktversion aus einer Datei abzuzurufen: Rechtsklick in dem Eingabefeld ein und wählen Sie die „Set-Version aus Datei ...“ Menüpunkt auf die Product Details Tab. Dadurch wird die Produktversion des Pakets mit der Version der ausgewählten Datei synchronisiert, bei der es sich beispielsweise um die ausführbare Datei Ihrer Hauptanwendung handeln kann.

Prost

Verwandte Themen