Обнаружение установленного программного обеспечения с помощью Wix - PullRequest
2 голосов
/ 01 февраля 2010

Просто для начала я довольно новичок в wix. В настоящее время я использую версию 3.0 с подключаемым модулем Votive Visual Studio.

Я знаю код обновления существующего программного пакета. Мне нужно иметь возможность обнаружить установку этой существующей программы, используя определенный код обновления, и остановить установку, если версия этой программы (та, которую я пытаюсь обнаружить) равна или меньше, чем 1.3.0.0.

Любая помощь будет принята с благодарностью.

1 Ответ

5 голосов
/ 01 февраля 2010

Заполните таблицу UpgradeTable версиями, для которых вы хотите определить, и присвойте это свойству:

<Upgrade Id="[the upgrade code]">
   <UpgradeVersion Minimum="0.0.0.0" Maximum="1.3.0.0" OnlyDetect="yes" Property="FOUND">
</Upgrade>

Тогда используйте свойство в условии запуска:

<Condition Message="Version blah found">FOUND = ""</Condition>

Для более подробной информации:

http://neilsleightholm.blogspot.com/2009/01/launchconditions-findrelatedproducts.html

...