|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Например в такой секции, что на Ваш взгляд является лишним? Section "Установить скрипт fastesttube" fastesttube ReadINIStr $0 "$INSTDIR\operaprefs_default.ini" "System" "Multi User" StrCmp $0 "1" 0 no_multi_user SetShellVarContext current ${If} ${FileExists} "$APPDATA\Opera\Opera\user_jscript" SetOutPath "$APPDATA\Opera\Opera\user_jscript" File "${pkgdir}\Opera11\custom\fastesttube.js" ${Else} SetOutPath "$APPDATA\Opera\Opera" CreateDirectory "$APPDATA\Opera\Opera\user_jscript" SetOutPath "$APPDATA\Opera\Opera\user_jscript" File "${pkgdir}\Opera11\custom\fastesttube.js" ${EndIf} Goto Done no_multi_user: ${If} ${FileExists} "$INSTDIR\profile\user_jscript" SetOutPath "$INSTDIR\profile\user_jscript" File "${pkgdir}\Opera11\custom\fastesttube.js" ${Else} SetOutPath "$INSTDIR\profile" CreateDirectory "$INSTDIR\profile\user_jscript" SetOutPath "$INSTDIR\profile\user_jscript" File "${pkgdir}\Opera11\custom\fastesttube.js" ${EndIf} Done: SectionEnd Section "Альтернативный список служб Поиска" Search ReadINIStr $0 "$INSTDIR\operaprefs_default.ini" "System" "Multi User" StrCmp $0 "1" 0 no_multi_user SetShellVarContext current SetOutPath "$APPDATA" CreateDirectory "$APPDATA\Opera\Opera" SetOutPath "$APPDATA\Opera\Opera" SetOverwrite on File "${pkgdir}\Opera11\custom\search.ini" WriteINIStr "$APPDATA\Opera\Opera\operaprefs.ini" "State" "Data2" "02827edd9d4c131d98daea963133db3d757" WriteINIStr "$APPDATA\Opera\Opera\operaprefs.ini" "State" "Data4" "004283130a2be3af796264a9071790fff30" Goto Done no_multi_user: SetOutPath "$INSTDIR" CreateDirectory "$INSTDIR\profile" SetOutPath "$INSTDIR\profile" SetOverwrite on File "${pkgdir}\Opera11\custom\search.ini" WriteINIStr "$INSTDIR\profile\operaprefs.ini" "State" "Data2" "02827edd9d4c131d98daea963133db3d757" WriteINIStr "$INSTDIR\profile\operaprefs.ini" "State" "Data4" "004283130a2be3af796264a9071790fff30" Done: SectionEnd |
|
------- Отправлено: 14:30, 20-12-2011 | #2051 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
SetOutPath "$APPDATA\Opera\Opera" CreateDirectory "$APPDATA\Opera\Opera\user_jscript" ;;; SetOutPath "$INSTDIR\profile" CreateDirectory "$INSTDIR\profile\user_jscript" SetOutPath - тоже создает директории и делает текущую указанную папку инсталяционной |
|
------- Отправлено: 14:48, 20-12-2011 | #2052 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
|
|
------- Отправлено: 15:38, 20-12-2011 | #2053 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать wolkow70, Это у вас в этом месте 2 раза SetOutPath:
после первой команды SetOutPath - ничего нет, отсюда и вывод, в остальном я не телепат
Цитата wolkow70:
|
|
------- Последний раз редактировалось kotkovets, 20-12-2011 в 16:24. Отправлено: 16:12, 20-12-2011 | #2054 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Цитата kotkovets:
Подключается папка. В ней создается папка и подключается вновь созданная. SetOutPath "$APPDATA\Opera\Opera" CreateDirectory "$APPDATA\Opera\Opera\user_jscript" SetOutPath "$APPDATA\Opera\Opera\user_jscript" Вообще мне с коммандой SetOutPath не ясно создает ли она промежуточные директории? Для сравнения тождественны ли комманды? SetOutPath "$APPDATA\Opera\Opera" и SetOutPath "$APPDATA" CreateDirectory "$APPDATA\Opera" SetOutPath "$APPDATA\Opera" CreateDirectory "$APPDATA\Opera\Opera" SetOutPath "$APPDATA\Opera\Opera" |
||
------- Отправлено: 16:30, 20-12-2011 | #2055 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
Папка "3" будет текущей инсталляционной директорией. |
|
------- Отправлено: 17:11, 20-12-2011 | #2056 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
!include "MUI.nsh" !include "FileFunc.nsh" OutFile "Creat.exe" Section "Creat" SetOutPath "$APPDATA\Opera\Opera" SectionEnd |
|
------- Отправлено: 17:25, 20-12-2011 | #2057 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 17:29, 20-12-2011 | #2058 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Цитата kotkovets:
${If} ${FileExists} "$APPDATA\Opera\Opera\user_jscript" SetOutPath "$APPDATA\Opera\Opera\user_jscript" File "${pkgdir}\Opera11\custom\fastesttube.js" ${Else} SetOutPath "$APPDATA\Opera\Opera" CreateDirectory "$APPDATA\Opera\Opera\user_jscript" SetOutPath "$APPDATA\Opera\Opera\user_jscript" File "${pkgdir}\Opera11\custom\fastesttube.js" ${EndIf} |
||
------- Отправлено: 17:46, 20-12-2011 | #2059 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
Цитата wolkow70:
А инсталяционная директория - каталог, куда устремятся файлы(командой File) |
||
------- Отправлено: 17:57, 20-12-2011 | #2060 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - WinAmp .:[ обсуждение всех версий ]:. | ssaram | Программное обеспечение Windows | 406 | 12-02-2022 19:45 | |
WinstyleMonitor .:[все вопросы]:. | Mr dUSHA | Проект WinStyle | 331 | 12-02-2014 13:15 | |
Delphi - Delphi .: [все вопросы] :. | Serega | Программирование и базы данных | 94 | 04-05-2013 18:45 | |
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. | Microsoft Windows 2000/XP | 105 | 30-06-2010 11:58 | ||
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|