|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать kotkovets, как в MUI2.nsh реализовать такое
Function WelcomePageSetupLinkPre !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Type" Button # тип !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Text" "Краткая информация об этом скрипте" !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "State" "$EXEDIR\checks.bmp" !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Left" 120 # отступ слева! !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Right" 300 # длина вправо! 268 !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Top" 125 # отступ от верха! !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 4" "Bottom" 146 # высота строки! 143 FunctionEnd |
Отправлено: 17:30, 10-03-2012 | #2401 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата diakov:
|
|
------- Отправлено: 20:15, 10-03-2012 | #2402 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Уважаемый kotkovets, не подскажите в чем может быть загвоздка:
В сборке XnView регистрирую библиотеку: ${If} ${RunningX64} ExecWait 'regsvr32 /s "$INSTDIR\ShellEx\XnViewShellExt64.dll"' ${Else} ExecWait 'regsvr32 /s "$INSTDIR\ShellEx\XnViewShellExt.dll"' ${EndIf} На 32-битной системе контексное меню появляется сразу, а на 64-битной системе появляется после перезагрузки. Хотя в RegDllView видно, что библиотека зарегистрировалась. Подозреваю, что так не должно быть. Еще прошу помочь в решении проблемки описанной в посте http://forum.oszone.net/post-1876024-2401.html |
------- Отправлено: 18:41, 11-03-2012 | #2403 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Подскажите, пожалуйста, как решить такую задачку
http://forum.oszone.net/post-1873540-2380.html Буду рад ссылкам, где можно найти подробное описание как работать со статусами флажков в NSIS |
Отправлено: 19:31, 11-03-2012 | #2404 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Gnast, рисуйте лучше через nsDialogs (MUI2.nsh),
подобных примеров в этой теме я очень много приводил. справки есть здесь и на офф. сайте. Цитата wolkow70:
Цитата wolkow70:
смотрите еще макросы в х64.nsh -DisableX64FSRedirection и EnableX64FSRedirection |
||
------- Отправлено: 20:11, 11-03-2012 | #2405 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Цитата kotkovets:
${If} ${RunningX64} ${EnableX64FSRedirection} execwait '$windir\regedit.exe /s "$EXEDIR\reg.reg"' ${DisableX64FSRedirection} ${Else} execwait '$windir\regedit.exe /s "$EXEDIR\reg.reg"' ${EndIf} Данные вносятся в HKLM32 |
||
------- Отправлено: 09:28, 12-03-2012 | #2406 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
${If} ${RunningX64} ${EnableX64FSRedirection} MessageBox MB_OK "Enable) $windir\regedit.exe" ${DisableX64FSRedirection} MessageBox MB_OK "Disable) $windir\regedit.exe" ${EndIf} процесс установщика должен быть 64-разрядным, что по сути невозможно, установщика процесс всегда - 32. Кстати пробуйте плагом Registry |
|
------- Отправлено: 12:14, 12-03-2012 | #2407 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
${If} ${RunningX64} ${EnableX64FSRedirection} MessageBox MB_OK "Enable) $windir\regedit.exe" execwait '$windir\regedit.exe /s "$EXEDIR\reg.reg"' ${DisableX64FSRedirection} MessageBox MB_OK "Disable) $windir\regedit.exe" ${Else} execwait '$windir\regedit.exe /s "$EXEDIR\reg.reg"' ${EndIf} В обоих сообщениях было WINDOWS\regedit.exe Цитата kotkovets:
|
||
------- Отправлено: 14:31, 12-03-2012 | #2408 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать wolkow70, ну быстрей соображайте, какой это путь и че вы указываете:
1.X:\Windows\SysWOW64\regedit.exe 2. X:\Windows\regedit.exe |
------- Отправлено: 15:11, 12-03-2012 | #2409 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Цитата kotkovets:
1.X:\Windows\SysWOW64\regedit.exe - путь к regedit.exe -x64 2. X:\Windows\regedit.exe - путь к regedit.exe -x32 |
||
------- Отправлено: 15:15, 12-03-2012 | #2410 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|