Как установить версию установщика WiX на текущую версию сборки?

В документах говорится, что это реквизит булева типа, поэтому, пожалуйста, попробуйте это:

<Route component={privacyPolicyPage} path="/privacy-policy" noindex={true}/>

Использование noindex="true" передаст строковое значение ...

125
задан AndyUK 13 March 2017 в 13:08
поделиться

3 ответа

Вы могли использовать продукт / Версия = "! (свяжите. FileVersion. FileId)" (замена FileId с Id из файла, от которого требуется получить номер версии) и light.exe заполнит значение с версией файла, на который ссылаются FileId.

170
ответ дан 24 November 2019 в 01:00
поделиться

Я сделал это в одном из моих проектов путем записи расширения препроцессора для чтения версии файла из моего исполняемого файла. Таким образом, файл WiX смотрит что-то как:

<?define ProductName="$(fileVersion.ProductName($(var.MyApp.TargetPath)))" ?>
<?define CompanyName="$(fileVersion.CompanyName($(var.MyApp.TargetPath)))" ?>
<?define ProductVersion="$(fileVersion.ProductVersion($(var.MyApp.TargetPath)))" ?>
<Product 
    Id="<product ID>" 
    Name="$(var.ProductName)" 
    Version="$(var.ProductVersion)" 
    Manufacturer="$(var.CompanyName)" 
    Language="1033" 
    UpgradeCode="<upgrade code>">

Я отправил код для в на CodePlex: http://wixfileversionext.codeplex.com/

36
ответ дан 24 November 2019 в 01:00
поделиться

Это смотрит обоснованно близко к тому, что Вы пытаетесь выполнить. Посмотрите то, что эквивалент находится в круиз-контроле.

http://www.ageektrapped.com/blog/setting-properties-for-wix-in-msbuild/

3
ответ дан 24 November 2019 в 01:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: