|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать с предыдущим вопросом разобрался:
; в месте перехода StrCpy $R9 -1 Call RelGotoPage ; за секцией установки Function RelGotoPage ; Функция для произвольного перехода по страницам ; Вызывать след образом: ; StrCpy $R9 X ; где Х - относительный номер страницы (например: -1 переход на одну назад, 1 - на одну вперед) ; Call RelGotoPage IntCmp $R9 0 0 Move Move StrCmp $R9 "X" 0 Move StrCpy $R9 "120" Move: SendMessage $HWNDPARENT "0x408" "$R9" "" FunctionEnd когда возвращаюсь снова в секцию установки (например когда во втором файле 2.msi была ошибка, и он не установился) то сначала запускается установка 3го файла 3.msi и одновременно начинается установка 1-го. Собственно вопрос? как сделать так, что бы не продолжалась "старая" установка, т.е. обнулить состояние данной секции? |
Отправлено: 12:17, 17-05-2010 | #501 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Потому что скрипт выполняет процесс установки уже. Вам надо писать свою страницу и функцию установки. MUI_PAGE_INSTALLFILES (или как там её) вам уже не подходит в вашем случае
|
------- Отправлено: 10:32, 18-05-2010 | #502 |
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать спасибо, но данное сделал след образом: после установки есть страница которая проверяет как прошла установка... если неверна, то возвращает на страницу с серийниками, если все ок. то к странице финиша
|
Отправлено: 23:47, 18-05-2010 | #503 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Создание своих собственных ключей для инсталлятора NSIS
Это для тех, кому мало /S, /D и /NCRC |
------- Отправлено: 11:41, 24-05-2010 | #504 |
Ветеран Сообщения: 5769
|
Профиль | Сайт | Отправить PM | Цитировать Как прописать System32 чтобы NSIS сам определял битность куда распаковаться в system32 или в syswow64
стоит $SYSDIR он лепит в system32 всегда без руздумий даже на 64-битной системе прописать $WINDIR\SysWOW64\ нельзя т.к. на 32-битной системе такой папки нет нужно чтобы NSIS на 32-битах в System32 распаковывал, а эта же установка на 64-битах в SysWOW64 |
------- Отправлено: 00:54, 11-06-2010 | #505 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата SamLab:
Name "GetVersion Example" OutFile "GetVersion.exe" ShowInstDetails show Page InstFiles Section GetVersion::WindowsPlatformArchitecture Pop $R9 StrCmp $R9 32 Not MessageBox MB_OK "WindowsPlatformArchitecture: $R9" SetOutPath "$WINDIR\SysWOW64" Not: StrCmp $R9 64 Note MessageBox MB_OK "WindowsPlatformArchitecture: $R9" SetOutPath "$SYSDIR" Note: SectionEnd |
|
------- Отправлено: 01:44, 11-06-2010 | #506 |
Ветеран Сообщения: 5769
|
Профиль | Сайт | Отправить PM | Цитировать kotkovets, Систему определяет правильно, но распаковывает сразу в обе папки все равно - взял руками закинул файл в system32 и он автоматом скопировался в wow - значит сама винда копирует
|
------- Последний раз редактировалось SamLab, 11-06-2010 в 21:38. Отправлено: 21:18, 11-06-2010 | #507 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать И удаляются одинаковые файлы с двух папок одновременно?
|
------- Отправлено: 23:02, 11-06-2010 | #508 |
Ветеран Сообщения: 5769
|
Профиль | Сайт | Отправить PM | Цитировать kotkovets, Да! Как зеркала друг друга папки System32 и WOW64!
|
------- Отправлено: 01:07, 12-06-2010 | #509 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать По скрипту в 32-битной системе папка C:\Windows\SysWOW64 не создаётся.
В 64-битной системе ,предполагаю, это системные переменные , которые не рекомендуется изменять - глюки возможны. Возможно Винда копирует файлы для совместимости 32-разрядных и 64-разрядных приложений. |
------- Отправлено: 02:26, 12-06-2010 | #510 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|