Форум: "Прочее";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
ВнизКто работает с беспл. инсталятором NSIS (v2.2) Найти похожие ветки
← →
Layner © (2006-10-23 15:13) [0]Вопрос, может ли он внести в реестр данные не командой, и файл .reg целиком. Конечно есть там выполнения из винды, но это не то...
ExecShell "open" "C:\Мой тест\myreg.reg"
- так выполнится, но спросит, можно ли ввести данные в реестр.
← →
Ketmar © (2006-10-23 15:21) [1]regedit.exe -s "file.reg"
← →
Layner © (2006-10-23 15:36) [2]Ketmar, спасибо за совет, только почему то не хочет проходить он :(
ExecShell "open" "regedit.exe -s C:\Мой тест\myreg.reg"
← →
Layner © (2006-10-23 15:39) [3]Секция просто игнорируется и все, никак не хочет вставлять файл в реестр без запроса :( Уже и так и эдак пробовал, все без результатно :(
← →
Ученик чародея. (2006-10-23 15:40) [4]RegEdit /S appname.reg
← →
Layner © (2006-10-23 15:51) [5]Да, для проводника код верный, добавляется в реестр без всяких заковырок, а вот из NSIS не работает никак :(
← →
Ketmar © (2006-10-23 15:59) [6]копай, как в NSIS запускать внешние приложения. или возьми нормальный Inno Setup. %-)
← →
Layner © (2006-10-23 16:13) [7]Я уж думал взять Inno Setup, но в NSIS побольше возможностей (насколько успел узнать, сравнивал оба), например в NSIS есть заставка "advsplash", показ любой BMP + звук при запуске архива, и т.п., плагинов много, редактор есть HM NIS Edit 2.0.3... Вот засада, если нельзя выполнить reg файл без лишних вопросов :(
← →
Ketmar © (2006-10-23 16:17) [8]честно признаться, NSIS не использую. не наш он, неродной. %-)
← →
Layner © (2006-10-23 16:34) [9]Честно говоря добил я его все таки :)
Надо было вызывать вот так:ExecWait "regedit.exe /s "C:\Мой тест\myreg.reg""
Теперь все ок!
А на счет Inno Setup/NSIS, NSIS хвалят за его макро язык, как один из самых гибких (и сложный), типа все что хочешь можно сделать, правда иногда бывают и такие заминки, как сейчас, ну что не делается, все на пользу :)
← →
Ketmar © (2006-10-23 16:38) [10]>[9] Layner(c) 23-Oct-2006, 16:34
>А на счет Inno Setup/NSIS, NSIS хвалят за его макро язык,
>как один из самых гибких (и сложный)
а в Inno Setup встроен Object Pascal (aka Innerfuse Pascal Script/REMObjects Pascal Script). ага. как один из самых гибких и простых. как раз за "язык" (который сложно назвать простым) я NSIS и отправил фтопку. Object Pascal -- он родней и приятней.
← →
Джо © (2006-10-23 16:45) [11]Какой странный критерий для выбора инстол-мейкера: проигрывание звука при запуске инсталляции и флэш-заставка! Впрочем, в InnoSetup это все тоже прекрасно можно сделать, но неважно. Да и зачем? :)
← →
guav © (2006-10-23 20:01) [12]Какой странный критерий для выбора инстол-мейкера: встроенный язык. программировать надо программы а в инсталлы складывать уже запрограммированные программы и нужные им библиотеки. вот например мне нужно установить джидиайплюс, кинуть прогу в програм файлз сделать ярлык на десктопе, и создать анинсталл. Что, надо при этом что-нибудь программировать, инсталл-мейкеры сами это сделать не смогут ?
← →
Джо © (2006-10-23 20:03) [13]> [12] guav © (23.10.06 20:01)
> Что, надо при этом что-нибудь программировать, инсталл-мейкеры
> сами это сделать не смогут ?
Могут, конечно. А с чего взялись сомнения, что не могут? :)
← →
guav © (2006-10-23 20:11) [14]> [13] Джо © (23.10.06 20:03)
> А с чего взялись сомнения, что не могут? :)
с того что инсталлеры в этой ветке сравнивают по встроенным языкам программирования.
ладно, скоро самому инсталл делать придётся, тогда и посмотрим на эти инсталл мэйкеры.
← →
Юрий © (2006-10-23 20:20) [15]> [2] Layner © (23.10.06 15:36)
> ExecShell "open" "regedit.exe -s C:\Мой тест\myreg.reg"
> [9] Layner © (23.10.06 16:34)
> ExecWait "regedit.exe /s "C:\Мой тест\myreg.reg""
Интересно сколько ещё людей не будет вставлять в кавычки текст, для которого это однозначно необходимо! Достаточно подумать, что он пытается выполнить! :о)
← →
Eraser © (2006-10-23 20:21) [16]я вначале использовал NSIS + HM NIS Edit.. потом отказался именно по причине того, что мало визуальных средств там.
сейчас использую Inno Setup + ISTool. Доволен...
но поглядываю в сторону msi, вот только там нормальная визуальная среда не бесплатна и весит много.
← →
Ketmar © (2006-10-23 20:23) [17]>[16] Eraser(c) 23-Oct-2006, 20:21
>но поглядываю в сторону msi
быстро отвернись. пока ещё не поздно. %-)
← →
Ученик чародея. (2006-10-23 20:27) [18]
> вот только там нормальная визуальная среда не бесплатна
В xUSSR?
← →
Eraser © (2006-10-23 20:31) [19]> [18] Ученик чародея. (23.10.06 20:27)
а пёс его знает, вроде какой-то буржуйский пакет меторов на 150 :) если не путаю..
если знаешь что-то на уровне ISTool - посоветуй.
> [17] Ketmar © (23.10.06 20:23)
чем же так msi плох? )
← →
Ketmar © (2006-10-23 20:34) [20]>[19] Eraser(c) 23-Oct-2006, 20:31
>чем же так msi плох? )
загляни туда оркой. сколько там мусора-то...
%-)
← →
Eraser © (2006-10-23 20:38) [21]> [20] Ketmar © (23.10.06 20:34)
> сколько там мусора-то...
да то мелочи ) объем готового дистра вроде устраивает. Самое главное, из-за чего охота попробовать - уж очень там продумано можно сделать установку новых версий по верх старой и установку/удаление отдельных компонентов. вот и охота попробовать - не понравится, всегда есть Inno setup.
← →
Ketmar © (2006-10-23 20:44) [22]а я не говорю, что msi плохо продуман. но всё равно ужасен. %-) имо.
← →
Eraser © (2006-10-23 20:49) [23]> [22] Ketmar © (23.10.06 20:44)
а если бы разработчиком msi была не микрософт, а другая контора, желательно росссийская, твое мнение было бы такое же? ))
← →
Ketmar © (2006-10-23 20:53) [24]>[23] Eraser(c) 23-Oct-2006, 20:49
>а если бы разработчиком msi была не микрософт, а другая
>контора, желательно росссийская, твое мнение было бы такое
>же? ))
хуже. на-а-амного хуже. взорвал бы нафиг. %-)
← →
ANTPro © (2006-10-23 20:54) [25]Главное преимущество NSIS перед другими инсталляторами, то что созданную инсталляцию можно открыть 7зипом, не все доверяют инсталляторам...
ЗЫЖ msi - САМЫЙ ацтойный!!!
← →
Ketmar © (2006-10-23 21:02) [26]>[25] ANTPro(c) 23-Oct-2006, 20:54
>что созданную инсталляцию можно открыть 7зипом
у меня FAR отлично открывает типов 10 инсталл-пакетов как минимум. %-)
← →
Ketmar © (2006-10-23 21:02) [27]>[25] ANTPro(c) 23-Oct-2006, 20:54
>ЗЫЖ msi - САМЫЙ ацтойный!!!
кстати, msi тоже. а вот почему "отстой"? аргументируй.
← →
ANTPro © (2006-10-23 21:09) [28]Пример:
Инсталлер ToriseSVN не ставится только из-за присутствия в пути русских букв...
← →
Ketmar © (2006-10-23 21:11) [29]>[28] ANTPro(c) 23-Oct-2006, 21:09
>Инсталлер ToriseSVN не ставится только из-за присутствия в
>пути русских букв...
и чем виновата msi в кривости созданного инсталла? %-)
← →
ANTPro © (2006-10-23 21:14) [30]Таких примеров не мерянно...
Причём Инсталлеры делают далеко не ламеры...
← →
Ketmar © (2006-10-23 21:17) [31]>[30] ANTPro(c) 23-Oct-2006, 21:14
>Причём Инсталлеры делают далеко не ламеры...
что никак не исключает наличия в них ошибок. %-)
например, я тоже чайник, но не ламер. а запусти-ка CDM, если локаль по-умолчанию не русская. смеху будет...
← →
ANTPro © (2006-10-23 21:20) [32]у мси очень сложно предсказать поведение при установке...
← →
ANTPro © (2006-10-23 21:25) [33]я запускал ;)
даже без ДЛЛки
← →
Ketmar © (2006-10-23 21:32) [34]>[32] ANTPro(c) 23-Oct-2006, 21:20
>у мси очень сложно предсказать поведение при установке...
а вот это уже проблема рук создателей скриптов установки. %-)
>[33] ANTPro(c) 23-Oct-2006, 21:25
>я запускал ;)
>даже без ДЛЛки
%-) потому в CDM5 я храню текст в том виде, в каком получил от сервера. а преобразую только при выводе. если бы не было так лениво -- сделал бы полностью unicode-версию. но пока лениво. %-)
← →
Hackrus (2006-10-25 23:18) [35]Открылся новый сайт - NSIS | RUSSIAN VERSION
Все о NSIS. Единственный русскоязычный ресурс о NSIS.
http://www.nsis.narod.ru/
← →
Vga © (2006-10-26 00:04) [36]> [12] guav © (23.10.06 20:01)
> Какой странный критерий для выбора инстол-мейкера: встроенный
> язык.
Для описанного примера хватит возможностей обычной инсталяшки типа GI 1.6. А вот если тебе надо узнать, есть ли скажем в наличии на компе GTA VC и где она стоит, тогда как? Это реальный пример. NSIS за счет своего языка изрядно расширяется. Что до сравнения возможностей NSIS и Inno Setup, то я не заметил, чтобы NSIS был круче по возможностям. Вот exe-overhead - это да, у NSIS он очень мал. В отличие от Inno.
← →
Германн © (2006-10-26 00:35) [37]Мои две копейки. Пока не будет инсталлятора, который может установить программу для "определённого набора пользователей компьютера", все инсталляторы - отстой. Посему InstallShield ничем не хуже прочих, а возни меньше. :-)
← →
Vga © (2006-10-26 02:18) [38]А что, разве на встроенных скриптах Inno Setup или NSIS это нельзя сделать?
← →
Gero © (2006-10-26 03:22) [39]> [38] Vga © (26.10.06 02:18)
Про NSIS не знаю, а в InnoSetup можно сделать все, что хочешь.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.824 c