Имя пользователя:
Пароль:
 

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

Аватара для wolkow70

Ветеран


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

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


Цитата San_dr:
wolkow70, а каким образом можно разместить в сборке дополнительные папки (например codecs, images, папку с файлами конфигурации configuration с настроенными *.cfg) »
На жестком диске хранится папка с дистрибутивными файлами сборки, добавляете в нее что нужно, затем в секции инсталляции прописываете копирование файлов в нужные папки. При однопользовательской установке это проще делается (не надо предварительно создавать папки для копирования в профиль Пользвателя). А еще проще разместить в дистрибутивной папке содержимое уже настроенной программы (из программной папки) и распаковывать как есть..

В скрипте это:
Section "!${PRODUCT_NAME}" Install
SectionIn RO
SetOutPath "$INSTDIR"
; для файлов
File "${pkgdir}\foobar2000\foobar2000 Shell Associations Updater.exe"
File "${pkgdir}\foobar2000\foobar2000.exe"
File "${pkgdir}\foobar2000\installer.ini"
File "${pkgdir}\foobar2000\Query Syntax Help.html"
File "${pkgdir}\foobar2000\shared.dll"
File "${pkgdir}\foobar2000\ShellExt32.dll"
File "${pkgdir}\foobar2000\titleformat_help.css"
File "${pkgdir}\foobar2000\titleformat_help.html"
File "${pkgdir}\foobar2000\foourl.ico"
File "${pkgdir}\foobar2000\zlib1.dll"
File "${pkgdir}\foobar2000\user_profiles_enabled"
; для папок со вложенной структурой
!insertmacro InstallFolder "${pkgdir}\foobar2000\components"
!insertmacro InstallFolder "${pkgdir}\foobar2000\icons"
!insertmacro InstallFolder "${pkgdir}\foobar2000\themes"

и далее...
Переменная ${pkgdir} - есть путь к дистибутивной паке foobar2000. В моем случае это:
!define pkgdir "D:\NSIS"

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 21-11-2011 в 10:28.

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

Отправлено: 10:07, 21-11-2011 | #9