|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Alexey_KF:
MessageBox MB_ICONQUESTION|MB_YESNO "Установить NOD_UPD ?" IDYES +2 Abort ;прерывание установки при нажатии кнопки "нет" SetOutPath "$PROGRAMFILES\ESET" File /r "eset_upd" IfFileExists "$EXEDIR\eset.lic" 0 +2 ;если рядом с установщиком есть eset.lic, то CopyFiles /SILENT "$EXEDIR\eset.lic" "$PROGRAMFILES\ESET\ESET NOD32 Antivirus\License" ;копируем файл куда указали |
|
------- Последний раз редактировалось kotkovets, 06-12-2011 в 23:01. Отправлено: 22:55, 06-12-2011 | #1991 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
В общем, пришлось выносить эту команду из инсталлятора, пока в bat-файл, потом в ANT-скрипт. Но несколько разочарован развитием NSIS'а. |
|
Отправлено: 15:52, 07-12-2011 | #1992 |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать Запускаю истолятор и он мне выдает ошибку с тектом Error opening file for writing: \eset_upd\nod12E.nup
Где ошибка в скрипте? !define version "5.0.0.0" !define text "Идёт подготовка...$\n" !addplugindir ".\" VIAddVersionKey /LANG=1049 "LegalCopyright" "Alexey_KF" VIAddVersionKey /LANG=1049 "CompanyName" "Alexey_KF" VIAddVersionKey /LANG=1049 "FileDescription" "Updates ESET" VIAddVersionKey /LANG=1049 "FileVersion" "${version}" VIProductVersion "${version}" SetCompressor /SOLID lzma XPStyle on Name "Updates ESET" SubCaption 3 " " ShowInstDetails nevershow Icon install.ico OutFile "Updates ESET.exe" Section File /r "eset_upd*" IfFileExists "$EXEDIR\eset.lic" 0 +2 File eset.lic SectionEnd Function .onInit MessageBox MB_ICONQUESTION|MB_YESNO "Установить Антивирусные базы ?" IDYES +2 Abort ;прерывание установки при нажатии кнопки "нет" FunctionEnd Section SetOutPath "$PROGRAMFILES64\ESET" File /r "eset_upd*" IfFileExists "$EXEDIR\eset.lic" 0 +2 ;если рядом с установщиком есть eset.lic, то CopyFiles /SILENT "$EXEDIR\eset.lic" "$PROGRAMFILES64\ESET\ESET NOD32 Antivirus\License" SectionEnd |
Отправлено: 20:42, 07-12-2011 | #1993 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Alexey_KF:
Трудно, что ли в справке почитать: » File: Добавляем файлы в инсталлятор |
|
------- Отправлено: 20:46, 07-12-2011 | #1994 |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать Справка у меня открыта перед носом, а еще смотрю на примеры скриптов... Если не сложно то помогите
|
Отправлено: 22:24, 07-12-2011 | #1995 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Alexey_KF:
Я писал это бред, так уберите этот бред в скрипте. Цитата:
|
||
------- Отправлено: 22:44, 07-12-2011 | #1996 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать kotkovets,
Будет ли работать в x64 ОС команда : ExecWait "rundll32.exe SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 myInf.inf" ? |
Отправлено: 10:55, 10-12-2011 | #1997 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать MKN,
Какие то то сомнения в x64 ? откуда? При правильном подходе все работает! |
------- Отправлено: 11:45, 10-12-2011 | #1998 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать kotkovets,
Не подскажите решение такой задачки? Скрипт установки у меня создает папку с резервными копиями файлов настроек "$DOCUMENTS\Opera Backup". Если повторно переустанавливать (устанавливать) программу опять будет создана резевная папка. Можно, конечно проверить наличие и перименовать старую папку в Opera Backup_old1 или того рода. Но как сделать, чтобы каждый раз ранее созданная папка Opera Backup автоматически переимеовывалась с новым именем (например, привязанным к дате и времени переименования или порядковым номером). Ну, короче, что бы не происходило наслоения. |
------- Отправлено: 15:29, 10-12-2011 | #1999 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
${If} ${FileExists} "$EXEDIR\Opera Backup" StrCpy $2 0 ;иницилизируем счетчик в нуль FindFirst $0 `$1` "$EXEDIR\Opera Backup*" ;поиск по маске Opera Backup ${Do} IntOp $2 $2 + 1 ;счетчик папок начинающийся с названия Opera Backup FindNext $0 `$1` ${LoopUntil} $1 == `` FindClose $0 ;закрываем поиск ${If} $2 != 0 Rename "$EXEDIR\Opera Backup" "$EXEDIR\Opera Backup_old$2" ;переименовываем предыдущую папку "Opera Backup" CreateDirectory "$EXEDIR\Opera Backup" ;создаем новую папку "Opera Backup" ${EndIf} ${Else} CreateDirectory "$EXEDIR\Opera Backup" ${EndIf} |
|
------- Отправлено: 17:46, 10-12-2011 | #2000 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|