wix получить версию внешнего MSI - PullRequest
1 голос
/ 25 октября 2019

Есть ли возможность получить версию внешнего msi-файла?

У меня есть пакет, в котором я определяю установку нескольких внешних MSI-файлов. Один из этих файлов MSI может быть уже установлен на целевом компьютере, поэтому я хочу добавить InstallCondition, где я проверяю, установлен ли соответствующий MSI с более новой версией. Я знаю, что обычно это можно сделать с помощью загрузчика, но у нас есть собственный загрузчик, который не может этого сделать. Мой текущий код выглядит следующим образом:

<util:ProductSearch UpgradeCode="GUID-C3AE7D89" Variable="InstalledServicesVersion" />

...
 <MsiPackage Vital="yes" EnableFeatureSelection="no" DisplayInternalUI="no" Visible="yes"
              Name="Services.msi"
              SourceFile="$(var.TargetDir)\Services.msi"
              Cache="yes"
              InstallCondition="(CurrentServicesVersion > InstalledServicesVersion)">

Ну, как мне установить CurrentServicesVersion, чтобы я мог пропустить этот MSI-файл? Или есть лучший способ сделать это (кроме начальной загрузки)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...