Re: WiX показать диалог при установке на предыдущую версию
От: seryal Россия  
Дата: 16.12.09 11:47
Оценка: 6 (1)
Здравствуйте, Den1979, Вы писали:

D>Во время инсталляции мне необходимо проверить установлена ли


D><InstallUISequence>

D> <Show Dialog="InstallDlg" After="CostFinalize" />
D></InstallUISequence>


D> <UpgradeVersion OnlyDetect="no" Property="PREVIOUSFOUND" Minimum="1.0.0.0" IncludeMinimum="yes" Maximum="8.0.0.0" IncludeMaximum="no" />

D>Только как это все связать ? те что бы при инсталляции с большей версией на меньшую показать диалог и предоставить пользователю выбор.

Что-то подобное
<Show Dialog="InstallDlg" After="CostFinalize">PREVIOUSFOUND</Show>
WiX показать диалог при установке на предыдущую версию
От: Den1979  
Дата: 07.12.09 16:43
Оценка:
Во время инсталляции мне необходимо проверить установлена ли
предыдущая версия и показать диалог с выбором
‘Установить в другую директорию’
‘удалить предыдущую версию’

Диалоги я показывать научился, Я это делаю так:

<UI Id="WixUI_InstallDir">
<Dialog Id="InstallDlg" Width="370" Height="270" Title="[ProductName] [Setup]" NoMinimize="yes">
……...
</Dialog>

<InstallUISequence>
<Show Dialog="InstallDlg" After="CostFinalize" />
</InstallUISequence>

Предыдущую версию удалять тоже умею.

<RemoveExistingProducts After="InstallInitialize" />
<Upgrade Id="2B9C9E4F-3505-4EED-8593-E7714562A697">
<UpgradeVersion OnlyDetect="no" Property="PREVIOUSFOUND" Minimum="1.0.0.0" IncludeMinimum="yes" Maximum="8.0.0.0" IncludeMaximum="no" />
</Upgrade>

Только как это все связать ? те что бы при инсталляции с большей версией на меньшую показать диалог и предоставить пользователю выбор.
Re[2]: WiX показать диалог при установке на предыдущую верси
От: Den1979  
Дата: 24.12.09 09:12
Оценка:
Здравствуйте, seryal, Вы писали:

S>Здравствуйте, Den1979, Вы писали:



S>Что-то подобное

S><Show Dialog="InstallDlg" After="CostFinalize">PREVIOUSFOUND</Show>

спасибо вам за ответ, он очень помог мне. Это работает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.