[архив].: NSIS - все вопросы :.
-
Belial4444
Re: [архив].: NSIS - все вопросы :.
Спасибо, вроде получилось. Ток как сделать если файла нету, чтобы ничего не происходило?)
-
kotkovets
-
asetin_9207
Re: [архив].: NSIS - все вопросы :.
Доброе время суток, уважаемые.
Нужно на linux-сервере генерировать установщик программ для windows. msi, exe - неважно - главное, чтобы пользователь на html-странице кликнул на ссылку, скачал инсталлятор и установил у себя программу.
По-моему, nsis - это единственная система, которая на сервере под линуксом способна генерировать windows-инсталляторы.
Проблема в том, что файл makensis под linux нужно собирать из исходников самому.
Я все делал, как написано в статье
Или где скачать его можно? Поиск не помог
Нужно на linux-сервере генерировать установщик программ для windows. msi, exe - неважно - главное, чтобы пользователь на html-странице кликнул на ссылку, скачал инсталлятор и установил у себя программу.
По-моему, nsis - это единственная система, которая на сервере под линуксом способна генерировать windows-инсталляторы.
Проблема в том, что файл makensis под linux нужно собирать из исходников самому.
Я все делал, как написано в статье
http://mtaalamu.ru/blog/1370.html
или http://www.xdevsoftware.com/blog/pos...on-Linux-.aspx
- вылетают ошибки и билдиться программа не хочет. В линуксе я нуб, поэтому не мог ли кто-нибудь выложить уже готовый файл makensis?Или где скачать его можно? Поиск не помог

-
kotkovets
Re: [архив].: NSIS - все вопросы :.
Здравствуте,
возник один вопрос по поводу установки одной программы в скрытом режиме. Запускаю с параметром /S и почти уже перед окончанием установки вылетает окошко с выбором языка, нужно нажать ОК, и далее ещё одно с подтверждением установки настроек по умолчанию, нажать ДА или ОТМЕНА. Так вот, как избежать появления этих окошек. Возможно нужно ещё что-то прописать после параметра /S
подскажите пожалуйста, заранее спасибо
возник один вопрос по поводу установки одной программы в скрытом режиме. Запускаю с параметром /S и почти уже перед окончанием установки вылетает окошко с выбором языка, нужно нажать ОК, и далее ещё одно с подтверждением установки настроек по умолчанию, нажать ДА или ОТМЕНА. Так вот, как избежать появления этих окошек. Возможно нужно ещё что-то прописать после параметра /S
подскажите пожалуйста, заранее спасибо
-
Caymanroc
Re: [архив].: NSIS - все вопросы :.
Цитата nibble74:
Так вот, как избежать появления этих окошек
Никак!Только переупаковкой инсталлятора.
Можно пояснить это не желанием (не знанием) или не доработкой "создателя" инсталлятора.
написать скрипт на AutoIt, но это не та тема
Так вот, как избежать появления этих окошек
[архив].: NSIS - все вопросы :.
Никак!Только переупаковкой инсталлятора.
Можно пояснить это не желанием (не знанием) или не доработкой "создателя" инсталлятора.
написать скрипт на AutoIt, но это не та тема
-
kotkovets
Re: [архив].: NSIS - все вопросы :.
Пример выбора одного компонента из нескольких, находящихся в одной группе.
В этом примере был замечен "глюк" NSIS. При нажатии группы "Компоненты", непредсказуемо отмечались секции в группе.
Код:
Решение.
"Отключить" секционную группу и определить начальное состояние компонентов в функции .OnInit
Код:
В этом примере был замечен "глюк" NSIS. При нажатии группы "Компоненты", непредсказуемо отмечались секции в группе.
читать дальше »
Код:
Код: Выделить всё
!include "MUI2.nsh"
!include "Sections.nsh"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "Russian"
OutFile "File.exe"
SectionGroup /e "Компоненты" IDG
Section "Компонент №1" ID_1
SectionEnd
Section /o "Компонент №2" ID_2
SectionEnd
Section /o "Компонент №3" ID_3
SectionEnd
SectionGroupEnd
Function .onInit
StrCpy $1 ${ID_1}
FunctionEnd
Function .onSelChange
!insertmacro StartRadioButtons $1
!insertmacro RadioButton ${ID_1}
!insertmacro RadioButton ${ID_2}
!insertmacro RadioButton ${ID_3}
!insertmacro EndRadioButtons
FunctionEndРешение.
"Отключить" секционную группу и определить начальное состояние компонентов в функции .OnInit
читать дальше »
Код:
Код: Выделить всё
!include "MUI2.nsh"
!include "Sections.nsh"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "Russian"
OutFile "File.exe"
SectionGroup /e "Компоненты" IDG
Section "Компонент №1" ID_1
SectionEnd
Section /o "Компонент №2" ID_2
SectionEnd
Section /o "Компонент №3" ID_3
SectionEnd
SectionGroupEnd
Function .onInit
SectionSetFlags ${IDG} ${SECTION_OFF} #отключаем группу
SectionSetFlags ${ID_1} ${SF_SELECTED} #определяем, как отмеченный компонент
StrCpy $1 ${ID_1}
FunctionEnd
Function .onSelChange
!insertmacro StartRadioButtons $1
!insertmacro RadioButton ${ID_1}
!insertmacro RadioButton ${ID_2}
!insertmacro RadioButton ${ID_3}
!insertmacro EndRadioButtons
FunctionEnd-
kotkovets
Re: [архив].: NSIS - все вопросы :.
Очередное обновление справочника по NSIS
Что нового?Дополнительно про переменные.Примеры кодов:Множественность запускаЗамена строк в файлеОпределение продукта msiЛогические конструкцииРабота со строками:StrCmp, StrLen, IntCmpПеревод справки:Работа с реестромРабота с ini файламиОтносительные переходыБезусловные переходы и много др.Исправлены мелкие недоработки и замечания.
Если вы заметите какие-то ошибки, неточности пожалуйста сообщите мне!
Рассматриваются предложения, что бы вы хотели увидеть в справочнике и чего не хватает.
За помощь в переводе спасибо участнику конференции mshak
Что нового?Дополнительно про переменные.Примеры кодов:Множественность запускаЗамена строк в файлеОпределение продукта msiЛогические конструкцииРабота со строками:StrCmp, StrLen, IntCmpПеревод справки:Работа с реестромРабота с ini файламиОтносительные переходыБезусловные переходы и много др.Исправлены мелкие недоработки и замечания.
Если вы заметите какие-то ошибки, неточности пожалуйста сообщите мне!
Рассматриваются предложения, что бы вы хотели увидеть в справочнике и чего не хватает.
За помощь в переводе спасибо участнику конференции mshak
Скачать cправочник по NSIS
-
shao
Re: [архив].: NSIS - все вопросы :.
kotkovets, спасибо я это видел.
Перефразирую вопрос:
Возможно есть другие методы. Или всё так безнадёжно ?
Перефразирую вопрос:
Возможно есть другие методы. Или всё так безнадёжно ?
-
kotkovets
Re: [архив].: NSIS - все вопросы :.
Цитата punsh:
SetShellVarContext all
CreateDirectory "$APPDATA\Download Master"
Это правильно
SetShellVarContext all
CreateDirectory "$APPDATA\Download Master"
[архив].: NSIS - все вопросы :.
Это правильно
-
shao
Re: [архив].: NSIS - все вопросы :.
Подскажите, как прочитать путь к папке из реестра и запихнуть его в InstallDir ?