|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата SOLON7:
Записывайте переменную(значение переменной $PROGBAR во внешний файл). При запуске инсталера парсите файл внешней прогой... Или отлавливайте класс окна, получите хэндл прогресс бара инсталлера внешней прогой GetDlgItem $HWND $HWND 1004 - или запишите значение $HWND (хэндл прогресс бара) в файл, хэндл есть и рулите внешней прогой. |
|
------- Последний раз редактировалось kotkovets, 11-08-2011 в 16:47. Отправлено: 16:30, 11-08-2011 | #1461 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Наконец добился нормальное отображение одностранчной установки, но ни как не получается использовать память для STARTMENUFOLDER.
Шаг на страницу назад или вперёд, в переменной не сохраняется выбранная папка, тем более не считывается из реестра. kotkovets - може я что то делаю не так? |
Отправлено: 19:44, 11-08-2011 | #1462 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать sawe,
В функции CreatePage --- ${NSD_CreateText} 0 0u 100% 12u `${PROGRAMS}` Pop $Text ${NSD_SetFocus} $Text ${IfNot} $STARTMENUFOLDER == `` ;если $STARTMENUFOLDER не равно пустому значению.... ${NSD_SetText} $Text "$STARTMENUFOLDER\${PROGRAMS}" ${Else} ;здесь наоборот ${NSD_SetText} $Text "${PROGRAMS}" ${EndIf} --- По такому же принципу можно и запоминать состояние отметки чебокса. |
------- Отправлено: 21:08, 11-08-2011 | #1463 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Нужну, что бы сначала считывало с реестра и если реестр пуст, то тогда подключить этот код.
Но в реальности получается, если реестр пуст, тогда не запоминается папка а подставляется сразу "${PROGRAMS}". |
Отправлено: 02:02, 12-08-2011 | #1464 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать sawe, Ну тогда считывайте значение с реестра прямо в переменную $STARTMENUFOLDER, а затем под операторы даем на съедение, что здесь такого сложного?
|
------- Отправлено: 02:08, 12-08-2011 | #1465 |
Ветеран Сообщения: 1153
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
kotkovets, мне это нужно для www.ninite.com хочу также замутить!!! |
|
------- Отправлено: 07:59, 12-08-2011 | #1466 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата SOLON7:
Здесь открываем, к примеру процесс инсталера со свойством SYNCHRON и ждем завершения... Прогресс бар рассчитывается из вашей проги - сколько прог устанавливать и установилась прога - продвигаем прогресс Раз вы хотите написать свою прогу, думаю вы меня поняли... |
|
------- Последний раз редактировалось kotkovets, 12-08-2011 в 09:23. Отправлено: 09:16, 12-08-2011 | #1467 |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать К слову, о необходимости включения-отключения UAC из инсталлятора, при установке на W7.
Т.к. имеющийся плагин UAC plug-in - очень мутный и громоздкий (что это за плагин такой, код для работы которого занимает десятки строк ?! . Громозда (и повод для его усовершенствования... ) ) Так вот, можно ведь воспользоваться известным способом отключения-включения UAC из командной строки и главное - без перезагрузки ОС. Отключить UAC : reg ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0 /f reg ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 2 /f На W7x64 - срабатывает отлично. ps Проверил - рег файлы также работают. |
Последний раз редактировалось MKN, 12-08-2011 в 12:11. Отправлено: 11:11, 12-08-2011 | #1468 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
|
|
------- Отправлено: 12:45, 12-08-2011 | #1469 |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
А UAC плагин, всё равно - не удачный... |
|
Последний раз редактировалось MKN, 12-08-2011 в 13:04. Отправлено: 12:57, 12-08-2011 | #1470 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|