|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать kotkovets, а если прописано уже
${If} ${RunningX64} SetOutPath "$INSTDIR" то инстальник определит уже на вин х64 папку установки Program Files а не Program Files х86 верно? |
Отправлено: 17:38, 22-12-2011 | #2081 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
Цитата kotkovets:
Цитата diakov:
Цитата:
|
||||
------- Последний раз редактировалось kotkovets, 22-12-2011 в 17:46. Отправлено: 17:40, 22-12-2011 | #2082 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
|
|
------- Отправлено: 17:47, 22-12-2011 | #2083 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать wolkow70, Я могу написать программку (в теории, не 64-битную) и инсталлятор к нему,
так вот я делаю так, что в программа не будет работать в х64 без записи ключа в 64-битном реестре, на примере, который я приводил (Nero11) без этого ключа не будут работать переключения в проге с NeroExpress.exe на Nero.exe и наоборот, а в остальном прога работать будет. Цитата wolkow70:
к примеру x32 и параллельно x64 - появится меню выбора меню загрузки ОС. А где взять х64? в интернете... да где угодно, как говорится, если сильно захотеть... |
|
------- Отправлено: 18:06, 22-12-2011 | #2084 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать kotkovets,
Сделал сейчас по вашей рекоммендации так: ${If} ${FileExists} "$DOCUMENTS\Opera Backup" StrCpy $2 0 ;иницилизируем счетчик в нуль FindFirst $0 `$1` "$DOCUMENTS\Opera Backup*" ;поиск по маске Opera Backup ${Do} IntOp $2 $2 + 1 ;счетчик папок начинающийся с названия Opera Backup FindNext $0 `$1` ${LoopUntil} $1 == `` FindClose $0 ;закрываем поиск ${If} $2 != 0 Rename "$DOCUMENTS\Opera Backup" "$DOCUMENTS\Opera Backup_old$2" ;переименовываем предыдущую папку "Opera Backup" CreateDirectory "$DOCUMENTS\Opera Backup" ;создаем новую папку "Opera Backup" ${EndIf} ${Else} CreateDirectory "$DOCUMENTS\Opera Backup" ${EndIf} Все работает, количество резервных папок может быть любым. Возник вопрос: Эта логическая конструкция применена к SetShellVarContext current ("Мои документы"/многопользовательская установка). Можно ли в пределах одной функции onInit повторить ее еще раз для SetShellVarContext all (папка "Общие документы"/однопользовательская установка)? Или нужно "обнулять" значения переменных или вводить другие переменные, или ничего не нужно делать (написать также)? |
------- Отправлено: 18:22, 22-12-2011 | #2085 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
|
|
------- Отправлено: 18:39, 22-12-2011 | #2086 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать kotkovets, такая байда переменная $PROGRAMFILES64 и для х86 папка Program files и для х64 папка Program files
когда пишу InstallDir "$PROGRAMFILES64\CCleaner" а в секции ${If} ${RunningX64} SetOutPath "$INSTDIR" File /r "D:\CCleaner\*.*" инстальник ставит путь ProgramFiles но кнопка установить не активна а если делаю так InstallDir "$PROGRAMFILES\CCleaner" Всё разобрался! а в секции ${If} ${RunningX64} SetOutPath "$PROGRAMFILES64\CCleaner" File /r "D:\CCleaner\*.*" то инстальник ставит путь ProgramFiles (x86) и ставиться все гуд Вопрос в чем не гуд?) Всё разобрался! |
Последний раз редактировалось diakov, 22-12-2011 в 20:24. Отправлено: 20:07, 22-12-2011 | #2087 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать kotkovets, как изменить это
пишу !insertmacro MUI_PAGE_WELCOME !define MUI_LICENSEPAGE_TEXT_TOP "Перед установкой ознакомьтесь с этой информацией:" !define MUI_LICENSEPAGE_TEXT "Вы прочли справочник по NSIS" !define MUI_LICENSEPAGE_BUTTON "Далее >" !insertmacro MUI_PAGE_LICENSE "${NSISDIR}\COPYING.rtf" Page custom PageInit PageDestroy !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH !insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_INSTFILES !insertmacro MUI_UNPAGE_FINISH !insertmacro MUI_LANGUAGE "Russian" Но Вы прочли справочник по NSIS не меняет внизу... писал !define MUI_PAGE_LICENSE_HEADER_TEXT "Справочник по NSIS" !define MUI_PAGE_LICENSE_HEADER_TEXT "Справочник по NSIS" не действует, в чем дело? Спасибо! |
Отправлено: 21:29, 22-12-2011 | #2088 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата diakov:
Меняем текст в заголовке, когда страничка лицензии открывается !define MUI_LICENSEPAGE_TEXT_TOP "Перед установкой ознакомьтесь с этой информацией:" !define MUI_LICENSEPAGE_TEXT_BOTTOM "Вы прочли справочник по NSIS" !include "MUI2.nsh" !insertmacro MUI_PAGE_WELCOME !define MUI_PAGE_CUSTOMFUNCTION_SHOW SHOW_LICENSE !insertmacro MUI_PAGE_LICENSE "${NSISDIR}\COPYING" !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "Russian" Function SHOW_LICENSE !insertmacro MUI_HEADER_TEXT "Вот оно как" "...!" FunctionEnd |
|
------- Последний раз редактировалось kotkovets, 22-12-2011 в 22:06. Отправлено: 21:54, 22-12-2011 | #2089 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать А как изменить в шапке?)
Лицензионное соглашение и Перед установкой ссклинер.... Цитата kotkovets:
kotkovets, почему когда я хочу указать путь тихой установки вот так CCleaner-3.1.4.1616.exe /S /port /D=C:\CCleaner инстальник всеравно распаковывает в папку с ехе-шником? |
|
Отправлено: 21:56, 22-12-2011 | #2090 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|