[архив].: NSIS - все вопросы :.

Ответить
 • Просмотры: 5
Аватара пользователя
kotkovets

Re: [архив].: NSIS - все вопросы :.

Сообщение kotkovets »

А как поменять картинку чекбоксов в модуле nsDialogs ?
Аватара пользователя
Sudno

Re: [архив].: NSIS - все вопросы :.

Сообщение Sudno »

Полный ноль в NSIS, но надо создать инсталлятор. Подскажите пожалуйста:

1) как сделать так чтобы место установки бралось из реестра? т.е. проверялся ключ уже на компьютере где идет установка и в качестве пути по умолчанию предлагался бы найденный в реестре ключ

2) нужно будет создавать патчи, возможно ли такое в NSIS?

3) где можно поменять стандартный текст (типа "Вас приветствует мастер...")?

4) как добавить свою картинку в поле слева (видел такое в разных NSIS'овских инсталлерах)?
Аватара пользователя
NoName01.cpp

Re: [архив].: NSIS - все вопросы :.

Сообщение NoName01.cpp »

Цитата asetin_9207:



Народ, не подгружается скин, что делаю не так?
[архив].: NSIS - все вопросы :.






Код:

Код: Выделить всё

Function .onInit
;-----------------
 ;анимашка
;-----------------
 SetOutPath $TEMP
 File "Путь к файлу\Skinastic.skf"
 NSIS_SkinCrafter_Plugin::skin /NOUNLOAD "$TEMP\Skinastic.skf"
 Delete "$TEMP\Skinastic.skf"
FunctionEnd



Код:

Код: Выделить всё

Function .onGUIEnd
 NSIS_SkinCrafter_Plugin::destroy
FunctionEnd

Скин (Skinastic.skf) прекрасно подгружается!


Цитата asetin_9207:



SetOutPath "$PLUGINSDIR"
[архив].: NSIS - все вопросы :.




В переменную $PLUGINSDIR значение записывается после команды InitPluginsDir:



Код:

Код: Выделить всё

 
Section
 InitPluginsDir
 MessageBox MB_OK "$PLUGINSDIR"
SectionEnd
Аватара пользователя
NoName01.cpp

Re: [архив].: NSIS - все вопросы :.

Сообщение NoName01.cpp »

Function .onInit

;анимашка



SetOutPath $TEMP

File "${NSISDIR}\Plugins\Accent.skf"

NSIS_SkinCrafter_Plugin::skin /NOUNLOAD "$TEMP\Accent.skf"

Delete "$TEMP\Accent.skf"



FunctionEnd





Function .onGUIEnd ;подгрузка скина

NSIS_SkinCrafter_Plugin::destroy

FunctionEnd



Так почему не грузится скин?! Файл скина лежит в папке плагинов, путь указан к этой папке.
Аватара пользователя
Habetdin

Re: [архив].: NSIS - все вопросы :.

Сообщение Habetdin »

Цитата asetin_9207:



Так почему не грузится скин?!
[архив].: NSIS - все вопросы :.




А другой скин не пробЫвал?

и поменять библиотеку (NSIS_SkinCrafter_Plugin.dll) на версию 2.6.3.0

ANSI NSIS SkinCrafter Plugin
Аватара пользователя
hb860

Re: [архив].: NSIS - все вопросы :.

Сообщение hb860 »

Habetdin, сообщение полезное Изображение



Цитирую справку:


Цитата:



For more advanced install directory configuration, set $INSTDIR in .onInit.



Я сразу это и предложил.
Аватара пользователя
SamLab

Re: [архив].: NSIS - все вопросы :.

Сообщение SamLab »

Цитата asetin_9207:



Все равно нету скина.
[архив].: NSIS - все вопросы :.




Версию сменил
[архив].: NSIS - все вопросы :.
?


Цитата asetin_9207:



Может потому что у меня сборка винды Хп зверь?
[архив].: NSIS - все вопросы :.




без понятия
Аватара пользователя
hb860

Re: [архив].: NSIS - все вопросы :.

Сообщение hb860 »

Нашел инсталлятор хороший и у меня возникли новые вопросы:

1. Можно ли редактировать стандартные страницы?

2. Как можно производить операции с текстом на странице? (менять стандартный, менять цвет, шрифт)

3. Есть ли визуальный редактор страниц установщика? (осталась проблема с определением нужных координат, а подбирать вручную очень долго и геморройно)
Аватара пользователя
SamLab

Re: [архив].: NSIS - все вопросы :.

Сообщение SamLab »

hb860, Спасибо - до нынешнего времени интернет был с трафиком и лазять по сетке накладно было и не мог сам найти все это безобразие
Аватара пользователя
Lisabon

Re: [архив].: NSIS - все вопросы :.

Сообщение Lisabon »

Цитата Belial4444:



Можно ли редактировать стандартные страницы?
[архив].: NSIS - все вопросы :.




Можно


Цитата Belial4444:



Как можно производить операции с текстом на странице?
[архив].: NSIS - все вопросы :.




Можно


читать дальше »




Код:

Код: Выделить всё

!include "MUI.nsh"
!define MUI_HEADERIMAGE
!define MUI_PAGE_HEADER_TEXT "Установка Belial4444"
!define MUI_PAGE_HEADER_SUBTEXT "Выберите эту установку"
!define MUI_HEADER_TRANSPARENT_TEXT  # Устанавливает прозрачный фон для надписи-заголовка 
!define MUI_CUSTOMFUNCTION_GUIINIT MyGUIInit
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "Russian"
Name "Программы"
OutFile "Header.exe"
Function MyGUIInit
 !include "WinMessages.nsh"
 GetDlgItem $R0 $HWNDPARENT 1037         # получаем указатель на элемент
 GetDlgItem $R1 $HWNDPARENT 1038         # получаем указатель на элемент
 SetCtlColors $R0 0xFF8040 transparent   # цвет текста зеленый, фон прозрачный
 SetCtlColors $R1 0x00FF00 transparent   # цвет текста красный, фон прозрачный
 CreateFont $1 "Verdana" 10 400          # создаём шрифт
 SendMessage $R0 ${WM_SETFONT} $1 0      # применяем созданный шрифт
 CreateFont $1 "Verdana" 8 400 /ITALIC   # создаём наклонный шрифт
 SendMessage $R1 ${WM_SETFONT} $1 0      # применяем созданный шрифт
FunctionEnd
Section -Post
SectionEnd
# 1037 это элемент текста верхнего контрола 
# 1038 это элемент текста нижнего контрола





Гляньте это ...\NSIS\Docs\Modern UI\Readme.html
Ответить

Вернуться в «Автоматическая установка приложений»