Показать полную графическую версию : [архив].: NSIS - все вопросы :.
http://s1.ipicture.ru/uploads/20120820/thumbs/962UGtYw.jpg (http://s1.ipicture.ru/Gallery/Viewfull/12605529.html)
Creator000
20-08-2012, 23:53
а тут как http://i40.fastpic.ru/big/2012/0820/7c/15ff975ace32025935b743cfa15b767c.png
а тут как »
Вы даже не хотите сами посидеть и в чём -то разобраться, этот вопрос, честно говоря, не серьёзный...
Смотрите внимательней...
http://s2.ipicture.ru/uploads/20120820/thumbs/VWPkwUlH.jpg (http://s2.ipicture.ru/Gallery/Viewfull/12606719.html)
Creator000
21-08-2012, 00:05
K.A.V., у папки icon нет такой функции
http://i42.fastpic.ru/big/2012/0821/32/060d46579039dab5106c4ed92f238e32.png
Creator000, такое ощущение, что вы просто издеваетесь надо мной своими сообщениями
Как мне ещё выделить на скрине информацию, на которую вы должны обратить внимание?
Если я вам специально маркером выделил нужную папку
Creator000,
Эвоно как, сколько уже букв из-за какой то ерунды... Рисуночки-иконочки... :)
Для быстрого и простого извлечения этого бесполезного хозяйства, подойдёт любой граббер ресурсов (Resource Grabber) или экстрактор ресурсов (Resources Extract). Набери в поисковике - море ссылок.
А уж конкретно внешний вид инсталлятора кто же тебе извлечёт и что это вообще даст ? Это творчество разраба, описанное в его скрипте. Вот и ты, описывай, как фантазия подскажет... Нет фантазии, сделай скрин, понравившейся страницы и изучай его... Потом попробуй повтори в скрипте все его кнопочки , картиночки и пр. ...
Creator000
21-08-2012, 16:20
MKN, а как написать свой интерфейс? это тяжело?
для граббинга ico картинок из exe использую td-ei-IconExtractor.
Creator000
21-08-2012, 23:45
Function FuncDialogValidate
ReadINIStr $1 "$PLUGINSDIR\Project1.ini" "Field 1" "State"
StrCmp $1 "" 0 +3 ; Текстовое поле пустое?
MessageBox MB_OK|MB_ICONSTOP "Вам необходимо заполнить текстовое поле вашим текстом"
Abort
ReadINIStr $1 "$PLUGINSDIR\Project1.ini" "Field 2" "State" StrCmp $1 "0" 0 +3 ; Чекбокс не отмечен?
MessageBox MB_OK|MB_ICONSTOP "Отметьте галочкой чекбокс для продолжения!"
Abort
StrCmp $1 "1" 0 -2 MessageBox MB_OK|MB_ICONINFORMATION "Чекбокс отмечен, продолжаем"
FunctionEnd
а можно все функции? тут только как проверить данные чтоб были заполнены. а другие фишки??
а можно все функции? »
Что вы имеете ввиду под "все функции"?
а другие фишки?? »
Какие, например?
Это пример создания кастомной странички для новичков в NSIS и для тех, кто хочет создать простую страничку
Chantico
22-08-2012, 15:50
Здравствуйте!
Подскажите, пожалуйста можно ли в nsis как-нибудь добавить видео, которое будет показываться при установке? Если можно, то как его присоединять?
Заранее благодарна за ответ.
Chantico, здравствуйте
Честно сказать, таким вопросом я не задавался...
И как встроить проигрывание видео именно в сам диалог инсталлятора я не знаю
Разве что, попробовать плагин nsWeb, его описание есть в нашем справочнике Справочник по NSIS (http://forum.oszone.net/thread-168287.html)
И вставить в свою HTML страничку на видео типа swf
Либо же просто запустить внешнюю программу для проигрывания видео файла
ну вопервых мне нужен полный инсталлятор »
C таким подходом вы никогда не будете писать даже простенькие инсталляторы
Учитесь делать всё сами, а не требовать всё готовое, чтобы потом только изменить заголовок инсталлятора и автора "репака"
Creator000, в учебнике хотите сказать недостаточно информации, чтобы написать полный инсталлятор? :o
добавить видео, которое будет показываться при установке? »
Самое простое - это запустить из скрипта, на время или перед установкой, какой нибудь маленький автономный плейер проигрывающий видео. В нужный момент, прекращать его процесс и удалять.
Таких плейеров размером от десятков килобайт до сотен килобайт - тьма. (Tiny Player, Small Media Player, CS Player и т.д.)
Видел где то видеоплейер размером 16К !
Это меньше плагина и уж точно лучше громоздкого кода, как скажем был здесь : http://forums.winamp.com/showthread.php?t=322384
Creator000
22-08-2012, 18:47
K.A.V., давайте разберем строку
StrCmp $1 "" 0 +3
что такое strcmp? какие еще могут быть варианты
что такое $1
что такое 0
что такое +3
Begin2Fly
22-08-2012, 18:55
Creator000, почему вы в упор не желаете смотреть в справочник? Там всё по-русски написано. Чесслово, надоело уже получать оповещения с вашими бессмысленными постами.
Справочник по NSIS. Версия 1.4 > Указатель > StrCmp. Всё по русски написано и разжёвано, чего ещё надо?
http://img255.imageshack.us/img255/8052/thumbzs.png (http://img696.imageshack.us/img696/6420/20120822175424.jpg)
kotkovets
22-08-2012, 18:56
Creator000, Надоело, читать вашу муть, типа что такое strcmp, $1
уже несколько страниц полного флуда!
Еще таких пару сообщений - сообщу модератору.
Из-за Вас тема превращается в пустую болтовню - в барахолку
извените, помогите новечку, мне нужно сделать что бы в зависимости от разрядости винды вызывался соответстующий внешний .ехе файл (установить драйвер). подскажите функции и инструкции через которые из будет удобно сделать. зарание спасибо.
Begin2Fly
24-08-2012, 13:46
69KA, я делаю так:
!include "x64.nsh"
${If} ${RunningX64}
ExecWait "$INSTDIR\64bit-File.exe" ; Если винда 64-битная, запускаем 64bit-File.exe
${Else}
ExecWait "$INSTDIR\32bit-File.exe" ; Иначе запускаем 32bit-File.exe
${EndIf}
Естественно, вместо ExecWait может быть и nsExec::Exec, просто Exec и любые другие команды в зависимости от того, что вы хотите получить в результате.
wolkow70
25-08-2012, 00:02
извените, помогите новечку, мне нужно сделать что бы в зависимости от разрядости винды вызывался соответстующий внешний .ехе файл (установить драйвер). подскажите функции и инструкции через которые из будет удобно сделать. зарание спасибо. »
Иногда бывает необходимость и так сделать. Особенно, если речь идет об установке драйвера, а то он может не в ту папку попасть :).
${If} ${RunningX64}
${DisableX64FSRedirection}
ExecWait "$INSTDIR\64bit-File.exe" ; Если винда 64-битная, запускаем 64bit-File.exe
${EnableX64FSRedirection}
${Else}
ExecWait "$INSTDIR\32bit-File.exe" ; Иначе запускаем 32bit-File.exe
${EndIf}
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC