2010-02-01 5 views
2

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

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

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

ответ

5

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

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

Затем использовать свойство в Launch Состояние:

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

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

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

+0

Можете ли вы дать ссылку, где в более таких вещи о wix можно узнать? – Ravisha

+0

@ Ravisha проверить «Окончательное руководство к установщику Windows» http://www.amazon.com/Definitive-Guide-Windows-Installer-Experts/dp/1590592972 – saschabeaumont

Смежные вопросы