Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 291
Благодарности: 49

Профиль | Отправить PM | Цитировать


Dcё таки "баг" не дал мне спокойно спать, решил я проверить. Поставил оригинальный Неро 7.0.1.4, попытался поверх поставить оригинальный же 7.0.5.4. Инсталлер заявил о несовместимости, предложил сначала удалить старую версию и закрылся. Мдаа.. никогда бы не подумал, что смена третьей цифры в номере версии приведёт к таким изменениям, из-за которых программу нельзя поставить поверх старой. Проверяет видимо SetupX, ибо при запуске msi напрямую новая версия поверх ставится, но не запускается служба InCD. Почему, я при беглом сравнении реестра не понял. Повешу предупреждение в первый пост.
P.S. К сожалению, не могу сделать свою проверку - стандартными средствами, кажется, такое невозможно, а создавать свой custom action я не умею. Надо-то лишь проверить одно значение в реестре - HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Installation\Families\Nero 7\ProductVersion, оно должно отсутствовать или равняться текущей версии, иначе выдать messagebox и закрыться.

Последний раз редактировалось vampik, 20-02-2006 в 13:22.


Отправлено: 01:12, 20-02-2006 | #35