Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.044 c
15-1161699427
Krants
2006-10-24 18:17
2006.11.12
Nero и коммандная строка


3-1157115320
Torin
2006-09-01 16:55
2006.11.12
Зависание в Win2K при закрытии сокета


2-1161782928
vitv
2006-10-25 17:28
2006.11.12
lookup в гриде


2-1161773761
kulkse
2006-10-25 14:56
2006.11.12
частная очередь сообщений


2-1161696679
crunk
2006-10-24 17:31
2006.11.12
password





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский