Получите полную версию 01.00.00.0000 вместо версии 1.0.0.0 в окне arp в wix

Когда я установил установку, созданную с помощью WIX, версия в окне ARP отображается как 1.0.0.0 вместо 01.00.00.0000.

Мне была предоставлена ​​версия = 01.00.00.0000 в файле Bundle.wxs, но я понятия не имею, почему в окне ARP версия отображается как 1.0.0.0.

Есть ли способ отформатировать версию 01.00.00.0000 в файле Bundle.wxs? И даже когда я проверил в свойствах Setup.exe, версия файла и версия продукта установки отображаются как 1.0.0.0 вместо 01.00.00.0000.


person Kalyani Reddy    schedule 23.06.2020    source источник


Ответы (1)


Я понял. Когда я привязываю версию MSI, отображается полная версия в формате xx.xx.xx.xxxx.

  <Bundle Name="Sample Setup"
          Version="!(bind.packageVersion.MsiPackageId)"

Здесь MsiPackageId — это идентификатор MsiPackage в элементе цепочки в Bundle.wxs, как показано ниже.

<Chain>
<MsiPackage Id="BATestSetup" />
</Chain>

Но я не знаю, почему, когда версия = 01.00.00.0000 определена в Bundle.wxs, версия отображается как 1.0.0.0, а когда версия msi привязана, версия отображается как 01.00.00.0000.

Пожалуйста, предложите мне, если кто-нибудь знает.

person Kalyani Reddy    schedule 24.06.2020