|
Компьютерный форум 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 |
Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать MaGoth, а как у вас с правами доступа к файлу? А может в это время данный файл занят другим процессом? У меня все работает. Вот смотрите простенький пример. Сделали пустой документ RTF (License.rtf). Сделали для него инсталлятор. После завершения установки изменяем его временную метку.
Попробуйте свою задачу разбить на отдельные узлы. Отладьте каждый из узлов, удостоверьтесь, что он выполняет возложенную на него функцию. А потом сведите все в окончательный файл сценария. Возможно инсталлятор нужно запускать с правами Администратора или делегировать эти полномочия на файл утилиты timestomp.exe. |
Отправлено: 00:09, 06-04-2014 | #1121 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Цитата Flix:
Может саму утилиту запускать с правами админа, вопрос только, как ? Цитата Flix:
В логе постоянно выводятся ерроры по параметрам даты: Error: When in the PM you must have an hour value between 1 and 12, inclusive. Error: ParseDateTimeInput failed. Вот и понять не могу, это в коде проги косяки, или происходит из-за использования Юникодного Нсис, может прогу как-то иначе запускать под ним нужно? В справках и прочем ни какого толкового описания не нашел... Зы, Все-таки разобрался, прогу походу писал какой-то индус, мля... Не нашел ни какого указания на маску времени для параметров записи дат и часов, правильно будет работать только так, в Юнике: nsExec::ExecToStack '"..\timestomp.exe" "..\Pupkin.txt" -z "Неделя мм/дд/гг ч:м:с PM"' При этом: - для значения месяца указывать только от 1 до 12 без нулей. - для значения часа с параметром РМ, указывать только от 1 до 12 Потом еще массово за тестирую... |
||
Последний раз редактировалось MaGoth, 07-04-2014 в 13:59. Отправлено: 13:33, 07-04-2014 | #1122 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать kotkovets, http://www.markelov.net/articles.php?lng=ru&pg=39 ссылка нерабочая
Друзья, я нашёл кучу всего на форуме про кодировку, но что-то ничего не работает, что пробовал. Кто-то приводил пример наподобие MultiLanguage.nsi - у меня не заработал Решил перейти на ANSI NSIS с UNICODE, ибо тут больше плагинов работает, чем там. Например авторизация с последующим скачиванием с ftp. Вот только не решил вопрос с русским языком, а в мануалах ничего подобного не нашел. Киньте ссылку, если у кого-нибудь есть, пожалуйста! |
------- Отправлено: 15:48, 07-04-2014 | #1123 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Цитата alexfinik:
Цитата alexfinik:
Авторизация тоже должна работать, если я правильно помню, а что за плагины юзал для фтп ?! |
||
Последний раз редактировалось MaGoth, 07-04-2014 в 16:26. Отправлено: 15:59, 07-04-2014 | #1124 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать MaGoth, да, пример был бы очень неплох. У меня многомодульный инсталлятор, поэтому наверное, лучше пример от тебя - и тебе легче, чтобы не копаться с моим кодом, и мне, наверное.
Спасибо за отклик!!! P.S. Мне только русский нужен Наверное следует упомянуть мои модули... |
------- Отправлено: 17:01, 07-04-2014 | #1125 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать А код этот пробовал. Кажется он принадлежит kotkovets
!include "MUI2.nsh" Caption "MultiLanguage Modern UI Test" Name "MultiLanguage Test" OutFile "Test MultiLanguage.exe" ;-------------------------------- !define MUI_LANGDLL_ALLLANGUAGES !define MUI_WELCOMEPAGE_TITLE "$(WELCOMEPAGE_TITLE)" !define MUI_WELCOMEPAGE_TEXT "$(WELCOMEPAGE_TEXT)" ;-------------------------------- !define MUI_FINISHPAGE_TITLE "$(FINISHPAGE_TITLE)" !define MUI_FINISHPAGE_TEXT "$(FINISHPAGE_TEXT)" ;-------------------------------- !define MUI_COMPONENTSPAGE_SMALLDESC ;-------------------------------- !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH ;-------------------------------- !insertmacro MUI_LANGUAGE "Russian" ;first language is the default language !insertmacro MUI_LANGUAGE "English" !insertmacro MUI_RESERVEFILE_LANGDLL ;-------------------------------- Function .onInit !insertmacro MUI_LANGDLL_DISPLAY FunctionEnd ;-------------------------------- Section "$(NAME_SECTION)" SecDummy MessageBox MB_ICONINFORMATION|MB_OK "$(Text_MessageBox)" SectionEnd ;-------------------------------------------------------------------- ;Текст описания странички приветствия LangString WELCOMEPAGE_TITLE ${LANG_RUSSIAN} "ДОБРО ПОЖАЛОВАТЬ!" LangString WELCOMEPAGE_TITLE ${LANG_ENGLISH} "WELCOME!" LangString WELCOMEPAGE_TEXT ${LANG_RUSSIAN} "Это пример показывает как поместить свой текст описания в \ зависимости от выбранного языка инсталлятора!$\r$\n$\r$\n$_CLICK" LangString WELCOMEPAGE_TEXT ${LANG_ENGLISH} "This example shows how to put your text descriptions, \ depending on the selected language installer!$\r$\n$\r$\n$_CLICK" ;-------------------------------------------------------------------- ;Текст описания странички завершения LangString FINISHPAGE_TITLE ${LANG_RUSSIAN} "ЭТО СТРАНИЦА ЗАВЕРШЕНИЯ!" LangString FINISHPAGE_TITLE ${LANG_ENGLISH} "COMPLETION OF THIS PAGE!" LangString FINISHPAGE_TEXT ${LANG_RUSSIAN} "Теперь вы знаете как поместить свой текст описания в \ зависимости от выбранного языка установщика!$\r$\n$\r$\nНажмите кнопку $\"Готово$\" \ для выхода из программы установки." LangString FINISHPAGE_TEXT ${LANG_ENGLISH} "Now you know how to put your descriptive text depending on \ the language of the installer!$\r$\n$\r$\nClick Finish to close this wizard." ;-------------------------------------------------------------------- ;Текст сообщения LangString TEXT_MESSAGEBOX ${LANG_RUSSIAN} "Выбран Русский язык установщика!$\r$\n ID языка: $LANGUAGE" LangString TEXT_MESSAGEBOX ${LANG_ENGLISH} "The English language installer!$\r$\n ID language: $LANGUAGE" ;-------------------------------------------------------------------- ;Текст названия(имя) секции LangString SECTION ${LANG_RUSSIAN} "Русское описание секции" LangString SECTION ${LANG_ENGLISH} "The English description of section" ;Текст описания секции LangString NAME_SECTION ${LANG_RUSSIAN} "Это русское название секции" LangString NAME_SECTION ${LANG_ENGLISH} "This is the english name of the section" ;Макрос, который показавает текст описания секции !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(SECTION) !insertmacro MUI_FUNCTION_DESCRIPTION_END |
------- Отправлено: 18:58, 07-04-2014 | #1126 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата MaGoth:
FileOpen $0 "$EXEDIR\file.exe" a System::Call 'kernel32::SetFileTime(i, *l, *l, *l) i (r0, r1, r2, r3)' FileClose $0 И ещё для этой задачи возможно подойдёт : http://nsis.sourceforge.net/Touch_File если код подкорректировать не для текущей, а для назначаемой даты. |
|
Отправлено: 12:23, 09-04-2014 | #1127 |
Новый участник Сообщения: 12
|
Профиль | Отправить PM | Цитировать Всем привет. Не подскажите есть ли готовый скрипт инсталятор? Просто с нуля я врят ли напишу, а готовый я бы под себя переделал.
|
Отправлено: 15:04, 09-04-2014 | #1128 |
Пользователь Сообщения: 110
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Mr.Evgen:
|
|
Отправлено: 15:14, 09-04-2014 | #1129 |
Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать Может кому-то будет интересно: NSIS 3.0 CVS 9.04.2014 Revision 6459
Обновился сегодня с сервера c исходниками NSIS и выполнил компиляцию с параметрами: NSIS_MAX_STRLEN=8192 и NSIS_CONFIG_LOG=yes. Список обновлений по сравнению с декабрьским релизом я давал ранее (здесь). Кто будет использовать, будьте внимательны, команда создания ярлыка CreateShortCut изменилась на CreateShortcut . |
Отправлено: 17:25, 09-04-2014 | #1130 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|