Re: WiX: Installer сбрасывает значение Property в Repair mod
От: WPooh США  
Дата: 30.03.09 19:48
Оценка:
Здравствуйте, Peters07, Вы писали:
[skip]
P>Если удалить и установить программу заново, то все снова работает нормально, плагин устанавливается в новую папку без проблем.
P>Вопрос:
P>это нормальное поведение системы, если да, то как можно попробовать решить эту проблему ?

Да, это правильное поведение системы.
Repair, по замыслу — починка установленного пакета по состоянию на тот момент, когда он изначально был установлен. Там есть тонкости, что не все будет перезаписано как было установлено раньше, но это уже другая ситуация.
Установить пакет в две разные папки одной и той же инсталяшкой в большинстве случаев неправильно. Например, возникают вопросы, при удалении удалять оба или один только? При апдейте что именно обновлять. Ну и прочие фенечки типа поиска установленных компонентов, файлов и пр. Например, представьте, что Acrobat по этой же схеме установлен в 2 папки. Куда вы свой плагин ставить будете? А если версий Acrobat'а более двух? Ну и т.п.

Решить проблему — удалить плагин и поставить его заново. Для эстетического удовлетворения можно сделать проверку установленности более нового Acrobat'а и выводить сообщение об этом. Но я бы этим заниматься не стал. Стандартное поведение именно такое, как вы наблюдаете. И оно правильное в подавляющем большинстве случаев.
К этому моменту у меня внутри 0.5, 0.7, 0.33 (с) НС
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.