Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

Кто работает с беспл. инсталятором 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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.06 c
1-1159785290
Still Swamp
2006-10-02 14:34
2006.11.12
Возможно ли отпечатать через TPrinter обычную строку?


2-1161686802
Krants
2006-10-24 14:46
2006.11.12
Вызвать Hint


2-1161896479
JTAG
2006-10-27 01:01
2006.11.12
Уважаемые коллеги подскажите пожалуйста как создать в квадрате


4-1151488495
Sergey__
2006-06-28 13:54
2006.11.12
Проблема при работе с СОМ-портом


2-1162141206
mmms
2006-10-29 20:00
2006.11.12
А как узнать количество дочерних окон в SDI приложении?