|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
2. Браузер по умолчанию Opera. 3. Как обычно все сделал сложнее: - создал интернет-иконку нейтрального вида, а далее: !define PRODUCT_WEB_SITE "http://www.xnview.com" !macro CreateInternetShortcut FILENAME URL ICONFILE ICONINDEX WriteINIStr "${FILENAME}.url" "InternetShortcut" "URL" "${URL}" WriteINIStr "${FILENAME}.url" "InternetShortcut" "IconFile" "${ICONFILE}" WriteINIStr "${FILENAME}.url" "InternetShortcut" "IconIndex" "${ICONINDEX}" !macroend !insertmacro CreateInternetShortcut \ "$SMPROGRAMS\${PRODUCT_NAME}\Веб-сайт ${PRODUCT_NAME}" \ "${PRODUCT_WEB_SITE}" \ "$INSTDIR\url.ico" "0" SectionEnd Получилось здорово! |
|
------- Последний раз редактировалось wolkow70, 12-05-2011 в 10:54. Отправлено: 10:49, 12-05-2011 | #1171 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать kotkovets,
Внедряю функцию сохранения настроек для Opera. Столкнулся с проблемой: Section "PreInstall" sec01 IfFileExists "$APPDATA\Opera\Opera\*.ini" 0 check_localappdata MessageBox MB_YESNO|MB_ICONQUESTION "Файлы настроек Opera обнаружены в профиле Пользователя. Выполнить резервное копирование файлов настроек для дальнейшего использования? (Будут находиться в каталоге $DOCUMENTS\Opera Backup)" IDNO no_backup CreateDirectory "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$APPDATA\Opera\Opera\*.adr" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$APPDATA\Opera\Opera\*.ini" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$APPDATA\Opera\Opera\*.xml" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$APPDATA\Opera\Opera\*.dat" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$APPDATA\Opera\Opera\*.js" "$DOCUMENTS\Opera Backup\" check_localappdata: IfFileExists "$LOCALAPPDATA\Opera\Opera\cache" 0 check_programdir MessageBox MB_YESNO|MB_ICONQUESTION "Кэш браузера, файлы почты и иные данные обнаружены в профиле Пользователя. Выполнить резервное копирование данных для дальнейшего использования? (Будут находиться в каталоге $DOCUMENTS\Opera Backup)" IDNO no_backup CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\cache\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\mail\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\application_cache\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\icons\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\thumbnails\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\widgets\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\vps\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\opcashe\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\temporary_downloads\*" "$DOCUMENTS\Opera Backup\" goto no_backup check_programdir: IfFileExists "$INSTDIR\profile\*.ini" 0 no_backup MessageBox MB_YESNO|MB_ICONQUESTION "Файлы настроек Opera обнаружены в папке назначения. Выполнить резервное копирование файлов настроек для дальнейшего использования? (Будут находиться в каталоге $PROGRAMFILES\Opera Backup)" IDNO no_backup CreateDirectory "$PROGRAMFILES\Opera Backup\" CopyFiles "$INSTDIR\Profile\*.xml" "$PROGRAMFILES\Opera Backup\" CopyFiles "$INSTDIR\Profile\*.ini" "$PROGRAMFILES\Opera Backup\" CopyFiles "$INSTDIR\Profile\*.adr" "$PROGRAMFILES\Opera Backup\" CopyFiles "$INSTDIR\Profile\*.dat" "$PROGRAMFILES\Opera Backup\" CopyFiles "$INSTDIR\Profile\*.js" "$PROGRAMFILES\Opera Backup\" no_backup: В общем, резервные копии создаются, но в этом месте: CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\cache\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\mail\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\application_cache\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\icons\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\thumbnails\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\widgets\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\vps\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\opcashe\*" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\temporary_downloads\*" "$DOCUMENTS\Opera Backup\" копируются как сами папки , так и еще файлы в них содержащиеся отдельно. В результате получается каша... Хочу посоветоваться в чем может быть дело? |
------- Последний раз редактировалось wolkow70, 12-05-2011 в 17:44. Отправлено: 17:37, 12-05-2011 | #1172 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать wolkow70, вечно вы все перевернете с головы на ноги в тех местах, где совершенно не нужно..рекурсия знаете ли вы...
ну чего уж проще... целиком папка договор (и все, что в ней находится) с рабочего стола окажется на диске С:\ |
------- Отправлено: 18:09, 12-05-2011 | #1173 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
И мне не надо всю папку копировать, а выборочно папки из нее. Поэтому попробовал так. Убрал \* и нормально стало копироваться. CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\cache" "$DOCUMENTS\Opera Backup\" CopyFiles /silent "$LOCALAPPDATA\Opera\Opera\mail" "$DOCUMENTS\Opera Backup\" |
|
------- Отправлено: 18:36, 12-05-2011 | #1174 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать wolkow70,
исходя из-за каких задач... CreateDirectory "$INSTDIR\config\BACKUP" CopyFiles /silent "$INSTDIR\config\*" "$INSTDIR\config\BACKUP" одно и тоже но... разницу видете - я думаю, что вы не видете CreateDirectory "$INSTDIR\config\BACKUP" CopyFiles /silent "$INSTDIR\config" "$INSTDIR\config\BACKUP" |
------- Отправлено: 21:58, 12-05-2011 | #1175 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Вот я и написал, что убрал и все заработало. А что касается задач, то про эту же задачу и шла речь. Насколько я помню \* означает, что папка будет копироваться со всем вложенным. Оно и копировалось, только почему-то дублировалось - копировались папки с файлами, и еще файлы отдельно.... |
|
------- Последний раз редактировалось wolkow70, 13-05-2011 в 07:55. Отправлено: 06:31, 13-05-2011 | #1176 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Прошу прощения за возможный флуд.
Меня интересует реальный пример заказной страницы с использованием MUI2 и nsDialog. Страница должна содержать две ${NSD_CreateCheckBox} с поддержкой флагов и памятью, для выбора ярлыков на Рабочий стол и Быстрый запуск и ниже две радио кнопки для выбора текущего или всех пользователей. И возможно ли это реализовать без дополнительных секций? Так же, хотелось бы увидеть имитацию страницы директории в nsDialog с нормальной кнопкой Обзор... За ранее благодарен! |
Отправлено: 15:35, 13-05-2011 | #1177 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 23:28, 13-05-2011 | #1178 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Цитата:
Но я имел ввиду две разных (отдельных) страницы, но и этого с головой хватит как основа, там разберёмся. NSIS\Docs\nsDialogs\Readme.html - мне пока плохо даётся освоить его. Как то я у вас спрашивал на счёт редактора форм для nsDialogs, вы тогда ответили, что такого нет. За чем обманывать наивных людей, недавно мне попался NSIS Dialog Designer, но к сожалению он заточен только под Unicode, но это не беда. |
|
Отправлено: 03:31, 14-05-2011 | #1179 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата sawe:
Сначала почитайте, а потом обвиняйте!!!что за народ пошел ни хрена сами не могут ниче сделать, дай все готовое... |
|
------- Отправлено: 09:51, 14-05-2011 | #1180 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|