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

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

Аватара для Valdise

Новый участник


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

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


Доброго времени суток!
Соблаговолите помочь советом "любителю".
Познакомился со скриптами довольно давно (на примерах от Авторов NSIS), уже несколько лет иногда собираю то что сам себе и дочкам русифицирую и чем сам постоянно пользуюсь.
Вопрос возник давно, но всё никак не мог нигде найти внятных объяснений.
Сейчас много чего перечитал на Озоне, но пока тоже не нашел то что ищу:

Интересует проверка при установке - не установлена-ли уже старая/более новая версия устанавливаемой программы.

-Например оригинальный установщик NSIS перед установкой идёт в Реестр, проверяет, не стоит-ли более новая, или старая версия NSIS и предлагает переустановиться.
-В оригинале скрипта makensis.nsi (в папке с примерами) всё вроде прописано.
Пробую на той-же NSIS, - например стояла 2.15 , в разделе Uninstall реестра значится 2.15, пробую ставить их сборку 2.45 - она предупреждает, предлагает переустановиться. Проставляю номер версии в скрипте, всё упаковывается, но новый мой инсталлятор ничего не проверяет и молча всё перезаписывает... И корневую папку и Реестр.

-Ткните, пожалуйста носом что делаю не так?

-А если ещё подскажете возможно-ли прописывать в деинсталлятор команду принудительно убивать деинсталлируемую программу (если она запущена) - вообще мне мёд будет :-)

Стараюсь НАНОСИТЬ добро...
и ПРИЧИНЯТЬ пользу...

Отправлено: 14:09, 20-05-2011 | #1191