[архив].: NSIS - все вопросы :.
-
kotkovets
-
Sudno
Re: [архив].: NSIS - все вопросы :.
Полный ноль в NSIS, но надо создать инсталлятор. Подскажите пожалуйста:
1) как сделать так чтобы место установки бралось из реестра? т.е. проверялся ключ уже на компьютере где идет установка и в качестве пути по умолчанию предлагался бы найденный в реестре ключ
2) нужно будет создавать патчи, возможно ли такое в NSIS?
3) где можно поменять стандартный текст (типа "Вас приветствует мастер...")?
4) как добавить свою картинку в поле слева (видел такое в разных NSIS'овских инсталлерах)?
1) как сделать так чтобы место установки бралось из реестра? т.е. проверялся ключ уже на компьютере где идет установка и в качестве пути по умолчанию предлагался бы найденный в реестре ключ
2) нужно будет создавать патчи, возможно ли такое в NSIS?
3) где можно поменять стандартный текст (типа "Вас приветствует мастер...")?
4) как добавить свою картинку в поле слева (видел такое в разных NSIS'овских инсталлерах)?
-
NoName01.cpp
Re: [архив].: NSIS - все вопросы :.
Цитата asetin_9207:
Народ, не подгружается скин, что делаю не так?
Код:
Код:
Скин (Skinastic.skf) прекрасно подгружается!
Цитата asetin_9207:
SetOutPath "$PLUGINSDIR"
В переменную $PLUGINSDIR значение записывается после команды InitPluginsDir:
Код:
Народ, не подгружается скин, что делаю не так?
[архив].: 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 - все вопросы :.
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
Так почему не грузится скин?! Файл скина лежит в папке плагинов, путь указан к этой папке.
;анимашка
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 - все вопросы :.
Цитата asetin_9207:
Так почему не грузится скин?!
А другой скин не пробЫвал?
и поменять библиотеку (NSIS_SkinCrafter_Plugin.dll) на версию 2.6.3.0
Так почему не грузится скин?!
[архив].: NSIS - все вопросы :.
А другой скин не пробЫвал?
и поменять библиотеку (NSIS_SkinCrafter_Plugin.dll) на версию 2.6.3.0
ANSI NSIS SkinCrafter Plugin
-
hb860
Re: [архив].: NSIS - все вопросы :.
Habetdin, сообщение полезное 
Цитирую справку:
Цитата:
For more advanced install directory configuration, set $INSTDIR in .onInit.
Я сразу это и предложил.

Цитирую справку:
Цитата:
For more advanced install directory configuration, set $INSTDIR in .onInit.
Я сразу это и предложил.
-
SamLab
Re: [архив].: NSIS - все вопросы :.
Цитата asetin_9207:
Все равно нету скина.
Версию сменил
Цитата asetin_9207:
Может потому что у меня сборка винды Хп зверь?
без понятия
Все равно нету скина.
[архив].: NSIS - все вопросы :.
Версию сменил
[архив].: NSIS - все вопросы :.
?Цитата asetin_9207:
Может потому что у меня сборка винды Хп зверь?
[архив].: NSIS - все вопросы :.
без понятия
-
hb860
Re: [архив].: NSIS - все вопросы :.
Нашел инсталлятор хороший и у меня возникли новые вопросы:
1. Можно ли редактировать стандартные страницы?
2. Как можно производить операции с текстом на странице? (менять стандартный, менять цвет, шрифт)
3. Есть ли визуальный редактор страниц установщика? (осталась проблема с определением нужных координат, а подбирать вручную очень долго и геморройно)
1. Можно ли редактировать стандартные страницы?
2. Как можно производить операции с текстом на странице? (менять стандартный, менять цвет, шрифт)
3. Есть ли визуальный редактор страниц установщика? (осталась проблема с определением нужных координат, а подбирать вручную очень долго и геморройно)
-
SamLab
Re: [архив].: NSIS - все вопросы :.
hb860, Спасибо - до нынешнего времени интернет был с трафиком и лазять по сетке накладно было и не мог сам найти все это безобразие
-
Lisabon
Re: [архив].: NSIS - все вопросы :.
Цитата Belial4444:
Можно ли редактировать стандартные страницы?
Можно
Цитата Belial4444:
Как можно производить операции с текстом на странице?
Можно
Код:
Гляньте это ...\NSIS\Docs\Modern UI\Readme.html
Можно ли редактировать стандартные страницы?
[архив].: 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