|
Компьютерный форум 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 |
Старожил Сообщения: 152
|
Профиль | Отправить PM | Цитировать Задача: перевести строку с данными в бинарный вид:
Исходная строка: Переводим в HEX: Нужно чтоб было в таком виде: Сложность представляет не перевод в HEX, а именно привести в вид 370034004400 что бы после каждого значения стояли нули. Есть идеи? |
Последний раз редактировалось Limonica, 04-02-2015 в 18:13. Отправлено: 17:25, 04-02-2015 | #1461 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Limonica:
OutFile "test.exe" Function .onInit StrCpy $0 "2B3CY6H5R4" now: StrCpy $1 "$0" 2 ; Кидаем в $1 первые 2 символа из строки, которую преобразовываем StrCpy $0 "$0" "" 2 ; Кидаем в $0 эту же строку, но отрезаем первые 2 символа, которые уже мы использовали для преобразования строки StrCpy $2 "$200$1" ; Кидаем в $2 то, что уже есть + два числа + то, что отрезали от строки (первые 2 символа) StrCmp $0 "" 0 now ; когда исходная строка после урезания останется пустой - тогда и закончим :) StrCpy $2 "$2" "" 2 ; После завершения преобразования отрезаем первые два нуля в начале строки StrCpy $2 "$200" ; После завершения преобразования добавляем последние два нуля в конец строки MessageBox MB_OK|MB_ICONINFORMATION "$2$\n$\nГотово!" quit FunctionEnd Section SectionEnd |
|
------- Отправлено: 19:15, 04-02-2015 | #1462 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Прив,
Хм.. при компиляции словил такую ошибку: Цитата:
|
|
Отправлено: 12:52, 06-02-2015 | #1463 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать MaGoth, суммарный размер файлов проекта, которые упаковываются, не больше 2 Гб?
|
------- Отправлено: 13:00, 06-02-2015 | #1464 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
1-й - 89,7 МБ (94*059*011 байт) 2-й - 65,7 МБ (68*893*188 байт) 3-й - 36,3 МБ (38*131*349 байт) 4-й - 448 МБ (470*307*669 байт) + две папки: 1,51 ГБ (1*629*940*362 байт) 406 МБ (426*590*980 байт) Т.е. если больше 2-х размером, то пожать он их уже не сможет ?! Это пипец какой-то, а не инсталлер, в архиве все это дело меньше 2х будет и жмется нормально, а тут даже толковый инсталлятор хрен соберешь.. Мда, придется перебираться на Инно.. |
|
Отправлено: 13:21, 06-02-2015 | #1465 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата MaGoth:
Цитата MaGoth:
|
||
------- Отправлено: 13:31, 06-02-2015 | #1466 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата K.A.V.:
(тут вроде как было беспокойство, что будет мелькать окно консоли при распаковке - так нужно сделать это окно скрытым) |
|
Отправлено: 15:39, 06-02-2015 | #1467 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Цитата MKN:
|
|
Отправлено: 15:50, 06-02-2015 | #1468 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата MaGoth:
Но, конечно же, проще попросить уже готовый пример, Распаковка файлов будет производиться на рабочий стол пользователя, после распаковки будет открыта папка В данном примере я показываю, как можно распаковать не просто полностью весь архив в папку, а как можно распаковать разные папки из архива в разные директории Такой метод я использую в своём SFX Creator, только там код навороченнее |
|
------- Отправлено: 17:00, 06-02-2015 | #1469 |
Пользователь Сообщения: 110
|
Профиль | Сайт | Отправить PM | Цитировать Чем отличается ярлык на рабочем столе, создаваемый NSIS
SetShellVarContext current # (или all) CreateShortCut "$DESKTOP\FolderSizes 7.lnk" "$INSTDIR\FolderSizes.exe" "" "$INSTDIR\FolderSizes.exe" "" "" "" "Запустить ${PRODUCT_NAME}${PRODUCT_VERSION}" Скрытый текст
Спрашиваю потому, что эти ярлыки по разному открывают программу. Обратите внимание, что в первом случае в окне Введения не отображаются картинки, во втором - отображаются. Мне нужно, чтобы отображались.
Можно ли в NSIS создавать ярлыки, которые будут запускать программы с правами администратора? Чтобы при открытии свойств ярлыка, в окне дополнительных свойств было так: |
Последний раз редактировалось Kopejkin, 08-02-2015 в 19:24. Отправлено: 00:42, 07-02-2015 | #1470 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|