Новый участник
Сообщения: 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
|