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

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

Аватара для kotkovets

Ветеран


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

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


MKN немного не то имел ввиду:
StrCmp $1 "" done - выход из цикла, если $1 == пустому значению
Поэтому и будет всегда по окончанию поиска, пустое сообщение.
А имена найденных файлов в $1...
Код: Выделить весь код
FindFirst $0 $1 $INSTDIR\*.msi
loop:
  StrCmp $1 "" done
           MessageBox MB_ICONINFORMATION|MB_OK "В $INSTDIR  найден файл $1" IDOK
  FindNext $0 $1
  Goto loop
done:
FindClose $0
Воспользуйся макросом Locate (по индексу в ориг. справке введи)
!include "FileFunc.nsh" - не забудь включить хидер в тело скрипта
Цитата MKN:
Файл один, и надо бы узнать его имя и занести в переменную »
Если ТОЛЬКО ФАЙЛ ОДИН:
Код: Выделить весь код
FindFirst $0 $1 $INSTDIR\*.msi
          MessageBox MB_ICONINFORMATION|MB_OK "$1" IDOK
FindClose $0

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.


Последний раз редактировалось kotkovets, 13-10-2011 в 18:58.

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

Отправлено: 18:41, 13-10-2011 | #1737