Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


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

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


Вложения
Тип файла: rar VersionCheck.rar
(1.3 Kb, 26 просмотров)

В начале кода:
Код: Выделить весь код
!include "VersionCheck.nsh"
Сама проверка версии:
Код: Выделить весь код
ReadRegStr $0 HKLM "SOFTWARE\MySoft\MyProgram" "Version"
${VersionCheck} "2.0.0.0" "$0" "$1"
StrCmp $1 "2" 0 okVer
MessageBox MB_OK|MB_ICONSTOP "Установка на более новую версию запрещена"
quit
okVer:
2.0.0.0 замените на версию, которую в данный момент устанавливаете (можно например заменить переменной ${PRODUCT_VERSION})
Ну и измените путь к параметру в реестре, который содержит версию установленной программы

P.S.
Перед компиляцией прикреплённый файл необходимо распаковать в директорию "Include" (\Program Files\NSIS\Include)

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:37, 15-04-2010 | #451