2008-11-11 14 views

cevap

1

MSI oluşturma dosyaları genellikle XML biçimindedir, oluşturma işlemimizin bir parçası olarak çalışan ve yapı numarasını manuel olarak değiştiren, gelişmiş yükleyici dosyasını not defterinde açmayı ve görünmesini sağlayan küçük bir araç oluşturduk "ProductVersion" dizesi için.

Şerefe, Rob.

6

İşte itme komut dosyalarından bir parçacığımız. Rob, belki de bunu yararlı bulabilirsin - Gelişmiş yükleyici, mevcut derlenmiş bir EXE'e dayanarak kurulum paketinizin ProductVersion'ını ayarlama olanağı sağlar. Bizim yapı numarasını artırır ve bizim AssemblyInfo.cs dosyalarını ayarlamak için TFS Özel yapım görevi kullanın ve ardından ortaya çıkan ana uygulama EXE, bunu yapabiliriz:

: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 

Umut bu helps-

+0

Teşekkürler! ve şaşırtıcı bir şekilde hala "sürüm" cli metodu geliştiremediler. – Nahum

+0

Muhtemelen artırım, derleme sisteminiz tarafından yapılmalıdır, ancak AI'ya göre, şimdi sürümü http://www.advancedinstaller.com/user-guide/set-version.html yerine bir sürüm dizesiyle ayarlayabilirsiniz. derlenmiş bir ikili kullanmanız gerekiyor – Fred

5

Sen Ürün sürümünü komut satırından ayarlamak için /SetVersion anahtarını kullanabilir. Otomatik yapılarda kullanışlıdır. Bir dosyadan Ürün Sürüm almak çok daha kolaydır Gelişmiş Yükleyici v9.8 ile başlayarak

1

: Product Details üzerine “... dosyadan Set versiyonu” menü öğesi düzenleme kutusuna sağ tıklayın ve sekmesi. Bu, paketin ürün sürümünü seçili dosyanın sürümüyle eşzamanlı olarak koruyacaktır, örneğin ana uygulama yürütülebilir.

Alkışlar