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

Показать сообщение отдельно
MKN MKN вне форума

Ветеран


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

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


Paval,
Возможно так :
Код: Выделить весь код
!include "FileFunc.nsh"

Section
ReadRegStr $R0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\App1" "DisplayVersion"
MessageBox MB_OK "Версия установленной программы $R0"

${GetFileVersion} "App2.exe" $R1 
MessageBox MB_OK "Версия устанавливаемой программы $R1"

;затем сравниваем значения переменных (здесь тоже могут быть варианты, в зависимости от нумерации и пр.) , и т.д.
SectionEnd
App2.exe может находиться рядом с скриптом.
(Если же инсталлятор устанавливаемой программы, бестолковый, т.е. версия не указана, то придётся предварительно распаковать эту прогу в Temp и фиксировать версию исполняемого файла или ещё какого-нибудь с признаком версии...)

Последний раз редактировалось MKN, 25-01-2012 в 16:46.


Отправлено: 16:40, 25-01-2012 | #2235