|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: NSIS - все вопросы :. часть 2. |
|
.: NSIS - все вопросы :. часть 2.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
Данная тема предназначена для обсуждения вопросов, связанных с инсталлятором Nullsoft Scriptable Install System, или просто NSIS. Сайт приложения. Описание: Текущая версия: NSIS 3.05 от 15 декабря 2019 года Скачать | Архив сборок версии Первая часть этой темы Скачать первую часть этой темы одним архивом ВНИМАНИЕ! прежде, чем задать вопрос, почитайте, где Вы найдете ответы на большинство вопросов: Справочник по NSIS - создан силами нашего сообщества. Руководство пользователя. Перевод – Поляков А.В, зеркало Документация Утилиты разработчика Расширение функциональности Примеры скриптов на нашем форуме Скрипт NSIS для перепаковки AIMP2+Сборки Тема для Notepad++(пример парсинга XML) Достоинства Ещё немного полезной информации: |
|
------- Отправлено: 12:02, 09-12-2012 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Цитата Flix:
Может вы прокомментируете эту защиту от дурака ?! Скрытый текст
1>------ Построение начато: проект: Nsis7z, Конфигурация: Debug Win32 ------ 1> StdAfx.cpp 1> UserInputUtils.cpp 1>c:\users\александр\desktop\7zip\ui\nsis\userinpututils.cpp(5): fatal error C1083: Не удается открыть файл включение: Common/StdInStream.h: No such file or directory 1> OpenCallbackConsole.cpp 1>c:\users\александр\desktop\7zip\ui\nsis\opencallbackconsole.h(devil): fatal error C1083: Не удается открыть файл включение: Common/StdOutStream.h: No such file or directory 1> NSISBreak.cpp 1> MainAr.cpp 1>c:\users\александр\desktop\7zip\ui\nsis\mainar.cpp(7): fatal error C1083: Не удается открыть файл включение: Windows/Error.h: No such file or directory 1> Main.cpp 1>c:\users\александр\desktop\7zip\ui\nsis\main.cpp(5): fatal error C1083: Не удается открыть файл включение: Common/MyInitGuid.h: No such file or directory 1> ExtractCallbackConsole.cpp 1>c:\users\александр\desktop\7zip\ui\nsis\extractcallbackconsole.h(devil): fatal error C1083: Не удается открыть файл включение: Common/MyString.h: No such file or directory 1> WorkDir.cpp 1>c1xx : fatal error C1083: Не удается открыть файл источник: ..\..\UI\Common\WorkDir.cpp: No such file or directory 1> UpdateProduce.cpp 1>c1xx : fatal error C1083: Не удается открыть файл источник: ..\..\UI\Common\UpdateProduce.cpp: No such file or directory 1> UpdatePair.cpp 1>c1xx : fatal error C1083: Не удается открыть файл источник: ..\..\UI\Common\UpdatePair.cpp: No such file or directory 1> UpdateCallback.cpp 1>c1xx : fatal error C1083: Не удается открыть файл источник: ..\..\UI\Common\UpdateCallback.cpp: No such file or directory 1> UpdateAction.cpp 1>c1xx : fatal error C1083: Не удается открыть файл источник: ..\..\UI\Common\UpdateAction.cpp: No such file or directory 1> Update.cpp 1>c1xx : fatal error C1083: Не удается открыть файл источник: ..\..\UI\Common\Update.cpp: No such file or directory 1> TempFiles.cpp 1>c1xx : fatal error C1083: Не удается открыть файл источник: ..\..\UI\Common\TempFiles.cpp: No such file or directory ... Мы на-пару с одним человечком перелопатили все исходники плагинов для этой версии 7з, до которых смогли дотянуться, и везде болт. Эти идиоты, выложили сырцы, а на пол проекта компиляции файлов не положили... Вообще не понимаю, какой дебил так делает ?! Или выкладывай полностью, или не выкладывай вообще. И всё всем понятно будет.. Цитата:
K.A.V. Пост ради поста ?! Ибо ни грамму не понял из того что ты написал.. |
||
Отправлено: 00:30, 17-02-2015 | #1511 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата MaGoth:
Цитата MaGoth:
Вот вы взяли тут и оскорбили людей (я, конечно, понимаю, что этого они не узнают, но смотрится то со стороны как минимум не красиво и низко с вашей стороны), которые сделали плагин и выложили его для вас и, оскорбили вы их просто потому, что не умеете читать. Мягко говоря странно вы себя ведёте, вам не кажется? Цитата MaGoth:
И смотрите, это моё очередное сообщение, которое вроде бы и с одной стороны указывает на причину вашей проблемы, но и с другой... Цитата MaGoth:
|
||||
------- Отправлено: 00:53, 17-02-2015 | #1512 |
Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать Цитата MaGoth:
Цитата:
Если вы выполните все рекомендации автора плагина, которые он старательно изложил в сопровождающем документе (nsis7z.txt), то файл компилируется без проблем. |
||
Отправлено: 00:25, 18-02-2015 | #1513 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать K.A.V.,
Подскажи пожалуйста, как в твоём примере, вывести строки в ListBox - с 1ой по 4ую включительно ? (как вывести только 4ую- понятно, как вывести с 4 ой и далее- понятно. с выводом с 1ой по 4 ую - что то не заладилось...) OutFile ListBoxHSCROLL_ExecDosTOWINDOW.exe !include nsDialogs.nsh Var Dialog Var hcli Var ListBox Page custom MyPage leave Function MyPage nsDialogs::Create 1018 Pop $Dialog nsDialogs::CreateControl /NOUNLOAD ${__NSD_ListBox_CLASS} ${__NSD_ListBox_STYLE}|${WS_HSCROLL} ${__NSD_ListBox_EXSTYLE} 0 20 100% 100u "" Pop $ListBox SendMessage $ListBox ${LB_SETHORIZONTALEXTENT} 2000 0 ; 2000 - количество пикселей, на которое список может прокручиваться. GetFunctionAddress $0 MyFunction ExecDos::exec /NOUNLOAD /ASYNC /TOFUNC `cmd /?` "" $0 Pop $hcli nsDialogs::Show FunctionEnd Function leave ExecDos::wait $hcli FunctionEnd Function MyFunction Pop $2 ; вывести только 4ую строку ;IntOp $R0 $R0 + 1 ;StrCmp $R0 4 0 noAddString ; вывести всё , начиная с 4ой строки IntOp $R0 $R0 + 1 StrCmp $R0 4 0 noAddString StrCpy $R0 3 System::Call "user32::OemToChar(tr2, t.r2)" SendMessage $ListBox ${LB_ADDSTRING} 0 "STR:$2" noAddString: FunctionEnd Section SectionEnd |
Последний раз редактировалось MKN, 19-02-2015 в 13:45. Отправлено: 13:35, 19-02-2015 | #1514 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата MKN:
OutFile ListBoxHSCROLL_ExecDosTOWINDOW.exe !include nsDialogs.nsh Var Dialog Var hcli Var ListBox Page custom MyPage leave Function MyPage nsDialogs::Create 1018 Pop $Dialog nsDialogs::CreateControl /NOUNLOAD ${__NSD_ListBox_CLASS} ${__NSD_ListBox_STYLE}|${WS_HSCROLL} ${__NSD_ListBox_EXSTYLE} 0 20 100% 100u "" Pop $ListBox SendMessage $ListBox ${LB_SETHORIZONTALEXTENT} 2000 0 ; 2000 - количество пикселей, на которое список может прокручиваться. GetFunctionAddress $0 MyFunction ExecDos::exec /NOUNLOAD /ASYNC /TOFUNC `cmd /?` "" $0 Pop $hcli nsDialogs::Show FunctionEnd Function leave ExecDos::wait $hcli FunctionEnd Function MyFunction Pop $2 IntOp $R0 $R0 + 1 IntCmp $R0 4 0 0 noAddString System::Call "user32::OemToChar(tr2, t.r2)" SendMessage $ListBox ${LB_ADDSTRING} 0 "STR:$2" noAddString: FunctionEnd Section SectionEnd |
|
------- Отправлено: 15:33, 19-02-2015 | #1515 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
|
|
Последний раз редактировалось MKN, 19-02-2015 в 17:24. Отправлено: 16:06, 19-02-2015 | #1516 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Когда то kotkovets, предлагал код, как убрать заголовок окна :
А каким образом добавить к получившемуся "лысому" окну - рамку ? (пробовал добавлять "рамочные" стили WS_BORDER , WS_THICKFRAME , посылал окну сообщение ${CM_BORDERCHANGED} - без эффекта ) |
Отправлено: 12:42, 20-02-2015 | #1517 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата MKN:
Цитата MKN:
Если делать так, то всё прекрасно работает: Стиль WS_DLGFRAME
Стиль WS_BORDER
Цитата MKN:
Цитата MKN:
|
||||
------- Отправлено: 15:39, 20-02-2015 | #1518 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
Да и исходный код странно работает... Компилишь-запускаешь - нет заголовка. Вроде то , что надо... Пооткрывал окна других приложений (я открываю-сворачиваю окно тотала) - вдруг у обезглавленного окна, появляется заголовок (хотя таскать за себя не позволяет)... Ерунда какая то... Проверяю на W7x32 |
|
Последний раз редактировалось MKN, 20-02-2015 в 16:16. Отправлено: 15:52, 20-02-2015 | #1519 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Так тоже не работает?
WS_DLGFRAME
WS_BORDER
На W7x64 и W8x32 работает, а вот на WinXP нет |
------- Отправлено: 16:54, 20-02-2015 | #1520 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 2 | dimadr | Наборы обновлений для Windows XP/2003/Windows 7 | 267 | 14-02-2020 08:25 | |
[архив].: NSIS - все вопросы :. | kotkovets | Автоматическая установка приложений | 3387 | 09-12-2012 11:56 | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 1 | jameszero | Наборы обновлений для Windows XP/2003/Windows 7 | 1491 | 22-07-2011 22:42 | |
Выбор|модернизация процессора .:[все вопросы]:. Часть I | Myxa | Выбор отдельных компонентов компьютера и конфигурации в целом | 1845 | 01-01-2011 19:18 | |
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|