2016-04-08 6 views
0

Как узнать, обновляюсь ли я в Wix (версия 3.0.0.0)? Я пытаюсь обойти некоторые экраны сбора данных при обновлении, и я могу создать новый путь для экранов, но я не могу понять, какое условие использовать. Один вопрос в Интернете говорит PREVFOUND. На данный момент я не пытаюсь сделать что-то необычное - просто покажите ценность на новом экране. Мой код показывает Installed, чтобы быть правдой только тогда, когда один и тот же установщик снова запускается, поэтому я знаю, что у меня есть правильная идея. Тем не менее, ничего, что я могу понять, показывает, что PREVFOUND является истинным, и я также не могу найти ничего, что указывает, какая переменная означает «есть версия 1.0, и вы пытаетесь установить 1.1». У меня есть основной набор обновлений, и он даже работает, но я хочу больше настроек.Как Wix сообщает мне, что я модернизирую?

<Control Id="PreviousFound" Type="Text" X="1" Y="15" Width="100" Height="15" Text="IsPrevFound:" /> 
<Control Id="fes" Type="Text" X="80" Y="15" Width="100" Height="15" Text="False" > 
    <Condition Action="show">NOT PREVFOUND</Condition> 
    <Condition Action="hide">PREVFOUND</Condition> 
</Control> 
<Control Id="sfe" Type="Text" X="130" Y="15" Width="100" Height="15" Text="True" > 
    <Condition Action="show">PREVFOUND</Condition> 
    <Condition Action="hide">NOT PREVFOUND</Condition> 
</Control> 

<MajorUpgrade AllowSameVersionUpgrades="yes" 
       DowngradeErrorMessage="Don't do that!" /> 

<Product Id="*" Name="$(var.SetupName)" Language="1033" Version="3.4.0.5" Manufacturer="$(var.CompanyLongName)" UpgradeCode="{MY__GUID-EBDE-4221-B203-941E8515A96A}"> 

ответ

2

Это покрыто в MajorUpgrade documentation:

Когда действие FindRelatedProducts обнаруживает связанный продукт, установленный в системе, он добавляет код продукта в свойство с именем WIX_UPGRADE_DETECTED. После запуска действия FindRelatedProducts значение свойства WIX_UPGRADE_DETECTED представляет собой список кодов продуктов, разделенных точками с запятой (;), обнаруженными в системе.

+0

СПАСИБО ВАС !!!!! Я смотрел статью http://wixtoolset.org/documentation/manual/v3/howtos/updates/major_upgrade.html и не смотрел на сам элемент. – CindyH