в скрипте стерите строку BrandingText
где именно?
насчет копирайтов, это картинка для примера, к Lisbon'y отношения не имеет.
Код: Выделить всё
Section -post
StrCmp $Language "1049" 0 +3
SetOutPath "$INSTDIR\"
File "files\russian.lng"
StrCmp $Language "1049" 0 +3
SetOutPath "$INSTDIR\settings"
File "settings\set.dll"
StrCmp $Language "1033" 0 +3
SetOutPath "$INSTDIR\settings"
File "files\set.dll"
SectionEndКод: Выделить всё
var ICONS_GROUP
!define MUI_STARTMENUPAGE_DEFAULTFOLDER "Моя программа"
!insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUPКод: Выделить всё
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
Прописываем создание ярлыков в старт меню
!insertmacro MUI_STARTMENU_WRITE_ENDКод: Выделить всё
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
Page custom MyDialog_Shortcuts ""
!insertmacro MUI_PAGE_FINISHКод: Выделить всё
Function MyDialog_Shortcuts
setoutpath $PLUGINSDIR
file "shortcuts.ini"
InstallOptions::initDialog /NOUNLOAD "$PLUGINSDIR\shortcuts.ini"
InstallOptions::show /NOUNLOAD
ReadINIStr $0 "$PLUGINSDIR\shortcuts.ini" "Field 1" "State"
StrCmp $0 "1" 0 NoDesktopShortcuts
# Отмечена галка на создание на рабочем столе, здесь прописываем команды
NoDesktopShortcuts:
ReadINIStr $0 "$PLUGINSDIR\shortcuts.ini" "Field 2" "State"
StrCmp $0 "1" 0 NoQuicklaunchShortcuts
# Отмечена галка на создание в панели быстрого запуска, здесь прописываем команды
NoQuicklaunchShortcuts:
FunctionEnd
Код: Выделить всё
var Sec1_Is_Checked
Section /o "Моя секция №1"
Strcpy $Sec1_Is_Checked "1"
SectionEnd
Function nsDialogsPage
StrCmp $Sec1_Is_Checked "1" 0 Sec1_NOT_Checked
nsDialogs::Create 1018
nsDialogs::Show
Sec1_NOT_Checked:
FunctionEnd
говорите - напишу
Код: Выделить всё
!include "MUI.nsh" #выбранный интерфейс
!include "nsDialogs.nsh" #плагин для дополнительных элементов
...........
...........
# Окна инсталятора
!insertmacro MUI_PAGE_WELCOME #приветствие
!insertmacro MUI_PAGE_DIRECTORY #выбор директории
Page custom nsDialogsPage nsDialogsPageLeave #дополнительное окно с выбором ярлыков
!insertmacro MUI_PAGE_INSTFILES #прогресс-бар и копирование файлов
!insertmacro MUI_PAGE_FINISH #готово
# Опции дополнительного окна. НЕЗАКОНЧЕНО! и скорее всего неправильно!
Var Dialog
Var Label
Var CheckBox1
Var CheckBox2
Function nsDialogsPage
nsDialogs::Create 1018
Pop $Dialog
${NSD_CreateLabel} 0 0 100% 24u "Выберете желаемые ярлыки программы $(^Name) для установки. Нажмите кнопку «Далее» для продолжения."
Pop $Label
${NSD_CreateCheckBox} 0 45u 100% 10u " Ярлык на Рабочий стол"
Pop $CheckBox1
${NSD_CreateCheckBox} 0 65u 100% 10u " Ярлык на Панель быстрого запуска"
Pop $CheckBox2
nsDialogs::Show
FunctionEnd
Function nsDialogsPageLeave
${NSD_GetState} $CheckBox1 $R0
CreateShortCut "$DESKTOP\${PR_NAME}.lnk" "$INSTDIR\${PR_EXE}" #впихнул сюда, т.к. не знаю куда, ярлык устанавливается в независимости от статуса чекбоксов
${NSD_GetState} $CheckBox2 $R0
CreateShortCut "$QUICKLAUNCH\${PR_NAME}.lnk" "$INSTDIR\${PR_EXE}" #впихнул сюда, т.к. не знаю куда, ярлык устанавливается в независимости от статуса чекбоксов
FunctionEnd