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

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

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


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

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


Друзья, подскажите.

Задача: скопировать файлы из папки, которая лежит рядом с инсталятором в произвольную.

Делаю:
SetOutPath "${instdir}${Main_Dir}\" ;путь куда будем копировать
File /r "$EXEDIR\eee*" ;копируем все файлы из папки EEE, которая лежит рядом с инсталятором (она физически есть на диске, и в ней есть файлы)

Пробовал File /r "$EXEDIR\eee\*" - ошибка так же

Но выдаёт ошибку мол фалы не в этой папке не найдены.

Пробовал добавлять "\nofatal"
File /nonfatal /r "$EXEDIR\exe\*" - компиляция проходит, но файлы не копируются при запуске инсталятора

Пробую через переменную:
!define exe_dir "$EXEDIR"

SetOutPath "${instdir}${Main_Dir}\" ;путь куда будем копировать
File /r "${exe_dir}\eee*" ;копируем все файлы из папки EEE, которая лежит рядом с инсталятором

Ошибка ровно та же.

Пробую вывести сообщением, какой же путь оно имеет ввиду.
MessageBox MB_OK|MB_ICONSTOP "${exe_dir}\eee"
и
MessageBox MB_OK|MB_ICONSTOP "$EXEDIR\eee"

Путь видит правильный в обоих вариантах...

Пробую вместо $EXEDIR указать сам путь
File /r "d:\путь\eee*"


Так всё копируется нормально

Подскажите, что я делаю не так?

Последний раз редактировалось Rool6, 23-04-2017 в 15:28. Причина: дополнение


Отправлено: 14:06, 23-04-2017 | #2133