Показать полную графическую версию : [архив].: NSIS - все вопросы :.
K.A.V.,
не спорю:) криворукий... это моя первая работа с этой программой:( да и с самим программирование у меня маленький опыт...
если вас не затруднит, объясните пожалуйста, как назначить эту переменную...
как назначить эту переменную... »
Переменная $INSTDIR назначается так (в начале кода я выделил её жирным шрифтом):
!define PRODUCT_NAME "MIDA15TOOL"
!define PRODUCT_VERSION "1.1"
!define pkgdir "D:\Pavel\proba\Release2"
!include "MUI.nsh"
SetCompressor /SOLID lzma
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_LANGUAGE "Russian"
Name "MIDA15TOOL"
Caption "Установка MIDA15TOOL 1.1"
InstallDir "C:\Program Files\MIDA15TOOL2"
; как я понял вы устанавливаете в папку "Program Files", чтобы не зависеть от буквы диска, поставьте лучше так:
; InstallDir "$ProgramFiles\MIDA15TOOL2"
OutFile "MIDA15TOOL 1.1.exe"
ShowInstDetails show
Section
SetOutPath "C:\Program Files\MIDA15TOOL2"
File /r D:\Pavel\proba\Release\*.*
CreateShortCut "$DESKTOP\PipeDataVisualizer.lnk" "C:\Program Files\MIDA15TOOL2\PipeDataVisualizer.exe"
WriteUninstaller "$OUTDIR\uninst.exe"
; CreateDirectory "$SMPROGRAMS\MIDA15TOOL\"
; CreateShortCut "$SMPROGRAMS\MIDA15TOOL\Packers Show.lnk" "$INSTDIR\PipeDataVisualizer.exe"
; CreateShortCut "$SMPROGRAMS\${APPNAME}\Help.lnk" "$INSTDIR\Help.chm"
; CreateShortCut "$SMPROGRAMS\MIDA15TOOL\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
SectionEnd
потом в коде можно уже заменить "C:\Program Files\MIDA15TOOL2" на "$INSTDIR"
K.A.V.,
вот что получилось?:(
Name: "MIDA15TOOL"
Caption: "Установка MIDA15TOOL 1.1"
Error: unterminated string parsing line at C:\Documents and Settings\s\Рабочий стол\change5.nsi:22
Error in script "C:\Documents and Settings\s\Рабочий стол\change5.nsi" on line 22 -- aborting creation process
ошибка:(
сам исправил:)
K.A.V.,
теперь вопрос по деинстолятору...
Section Uninst
Delete "$DESKTOP\MIDA15TOOL.lnk" ;удаляем ярлык на рабочем столе
RmDir /r "$SMPROGRAMS\MIDA15TOOL2" ; удаляем папку в меню Пуск
RmDir /r "$INSTDIR\MIDA15TOOL2\*.*" ;удаляем папку прграммы
SectionEnd
это правильно?
kotkovets
22-08-2011, 14:37
BARS73, Главная секция деинсталятора - это секция Uninstall - иначе никак.
Научитесь читать справки! прежде чем такие вопросы задавать..В справочнике все это есть...
Section Uninstall
Delete "$DESKTOP\MIDA15TOOL.lnk" ;удаляем ярлык на рабочем столе
RmDir /r "$SMPROGRAMS\MIDA15TOOL2" ; удаляем папку в меню Пуск
RmDir /r "$INSTDIR\MIDA15TOOL2" ;удаляем всю папку программы
SectionEnd
Огромное спасибо kotkovets, K.A.V., !!:) наконец таки все заработало!! просто когда сам ковыряешься не всегда замечаешь ошибки...
kotkovets, я писал о реакции на HideWindow со скинами, вот интересный пример этого явления.
Пример просмотра видео файлов средствами NSIS... Video_Browser.7z (http://i-filez.com/downloads/i/274394/f/Video_Browser.7z.html) .
Пример может быть полезен многим пользователям, в пример включены все необходимые компоненты.
Удачи!
kotkovets
22-08-2011, 17:30
sawe, Ну видео для инсталера излишне, а вот скин красивый, как раз для красивого инсталлятора редчайшего плеера Winamp, кто нибудь возьмется интересно написать установщик с таким скином и небольшим демовидео во время установки... :)
Помогите пожалуйста. В настройках языка в Мастере сценариев NSIS языки не появляются.Почему?
kotkovets
27-08-2011, 10:30
avmu, скрипт в студию...
kotkovets,
Я плохо представляю какой скрипт я должен в студию.Просто я пытаюсь сделать инсталятор для игры при помощи
Мастера сценариев.
kotkovets
27-08-2011, 17:09
Я плохо представляю какой скрипт я должен в студию »
Скрипт сгенерированный мастером сценария и конкретную задачу которую вы хотите решить,
Мультиязычный инсталлятор, выбор языка интерфейса при запуске?
http://forum.oszone.net/post-1553443-904.html
kotkovets,
это программа HM NIS Edit 2.0.3.В ней естьфункция Новый сценарий от Мастера сценарий и в нём я просто заполняю что он требует:название программы ,иконку и тд.Больше я ничего не делаю и на второй странице он должен указать языки,а он не показывает.Там есть такое окошко,а должен
avmu, не существует папка NSIS, вы его возможно не установили ;)
Скачать (http://sourceforge.net/projects/nsis/)
K.A.V.,
Большущее СПАСИБО!!!!!!
avmu, не существует папка NSIS, вы его возможно не установили »
Какая досада!
Не подскажите, в классической форме номер кустомного контрола чекбокса, на 1008 не откликается.
Какая досада!
Нестандартный размер окна. Возможно ли это средствами nsis?
мне нужно окно больше чем то, что есть сейчас, подскажите как я могу это сделать?
kotkovets
29-08-2011, 12:26
мне нужно окно больше чем то, что есть сейчас, подскажите как я могу это сделать? »
В папке nsis Contrib\UIs\modern.exe - файл ресурсов для MUI
Правьте любым редактором ресурсом этот файл, к примеру с 105 ресурса - увеличивайте размер главного окна и пропорционально остальные элементы(контролы).
Далее в скрипте подключаем измененный файл ресурсов для фейса MUI
!define MUI_UI "путь к файлу ресурса.ехе"
Сам так не раз делал.
Правьте любым редактором ресурсом этот файл, к примеру с 105 ресурса - увеличивайте размер главного окна и пропорционально остальные элементы(контролы) »
Если точнее то: в 105 диалоге, следует установить ваш размер, потом клацнуть в тёмно-серое поле и скопировать последнии две цифры
CONTROL "", 1018, "STATIC", SS_BLACKRECT | NOT WS_VISIBLE | WS_GROUP, 15, 45, 300, 140
и в остальных диалогах, кроме 105 и 111, в верхней её части следует заменить на новое значение
102 DIALOGEX 0, 0, 300, 140, 0
и только потом следует пропорционально увеличить остальные элементы (контролы)
--
А подскажите еще.
для плагина nsDialogs существует ли какой нибуть визуальный редактор?
вот что бы я нарисовал все элементы как они должны располагаться, а он мне выдал код, который я просто подправлю как мне надо?
как примеру HM NIS Edit для ini файлов?
kotkovets
30-08-2011, 13:54
для плагина nsDialogs существует ли какой нибуть визуальный редактор? »
существует, но он сыроват и только для юникодной версии
http://coolsoft.altervista.org/en/nsisdialogdesigner
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC