| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Какой установщик лучше? |
| Автор: Firebird 8.5.2008, 07:03 |
| Привет! Написал программу, работает с базой данных Access. Необходимо сделать инсталлятор. На диске с Delphi7, есть программа для создания инсталлеров InstallShield Express Borland Limited. Version 3.5 в принципе с помощью этой проги можно создать инсталлятор, но там ряд ограничений... и создает инсталлятор не в одном файле, а папку DISK, в которой есть все необходимое.... К тому же, когда указываешь программе устанавливать пакеты для поддержки работы с БД Access (ADO RTL и др.), то размер инсталлятора увеливается сильно. У меня exe файл весит около 2 МБ, а установщик почти 20 МБ.... Какие Вы используете программы, интересует также создание инсталлятора для программ работающих с БД Access. Компьютеры, на которые будет производиться установка программы Access не содержат.... |
| Автор: ZBugz 8.5.2008, 07:58 | ||
Я пользую этот
Только он скриптовой, нужно все писать самому. |
| Автор: Akella 8.5.2008, 08:07 |
| http://www.jrsoftware.org/ и к нему http://www.istool.org/ и к нему http://forum.vingrad.ru/forum/topic-175626/hl/inno/index.html и к нему http://forum.vingrad.ru/articles/topic-201363.html |
| Автор: lukas 9.5.2008, 16:22 |
| ZBugz, можно и не ручками, если поискать программки... http://nsis.narod.ru/ а вот и редактор скриптов... http://hmne.sourceforge.net/ Все для NSIS... я б сказал уж лучше писать скрипты как в nsis традиционным способом, а не как в inno через ж... |
| Автор: ZBugz 10.5.2008, 09:21 | ||
Да, действительно, я ими пользуюсь тоже, удобно сразу же накидать общую форму, всякие там лицензии и т.д. А потом ручками уже основное дописываешь, типа удаление всех файлов, замены, реестр и т.д. |
| Автор: Poseidon 10.5.2008, 12:19 | ||
|
| Автор: Akella 10.5.2008, 13:35 |
| lukas, давай не будем холиварить? тем более без аргументов!!!!!!!!!!!! |
| Автор: lukas 10.5.2008, 21:47 |
| Poseidon, Я имею ввиду что скриптовая запись nsis более похожая на традиционный скрипт, а если же писать в inno что-то на подобии скрипта, то логика написания немного необычная. |
| Автор: Poseidon 10.5.2008, 22:33 |
| Дико извеняюсь за мелкий оффтоп, но поддерживает ли nsis паскалевский код, как это делает inno в секции [code]? |
| Автор: kemiisto 10.5.2008, 22:54 | ||
| Poseidon, паскалевский, конечно же, нет! У них там свой скриптовый язык. Одно время, вроде бы, они хотели даже перейти на Python-like, но потом от этой идеи отказались в угоду обратной совместимости. To lukas
Так как вопрос задан в разделе Delphi, этот аргумент в пользу InnoSetup! Вот вы говорите, что логика написания скрипта в Inno немного необычная. Для кого необычная? Для Delphi-программиста!? |
| Автор: ZBugz 12.5.2008, 08:21 | ||
Я не соглашусь, в InooSetup все хорошо, и писать руками легко и паскаль знает и графичиские визарты есть. Я с него слез на NSIS только потому что размер большой на выходе у InnoSetup даже перебрав все виды компрессии, в NSIS есть опция тестирования всех упаковщиков и можно выбрать нужный размер, очень удобно, и кое что для меня в InnoSetup не было, вот поэтому и перешел. А так я вообще считаю, что InnoSetup самый простой и очень удобный инсталятор. |
| Автор: Akella 12.5.2008, 15:13 | ||||
зато в ИННО можно на паскале код писать Добавлено через 1 минуту и 43 секунды
нет, ты не понял, в инносетап скрипт пишеться как в ini файле, просто есть секция CODE, гдн можно писать скрипт паскалесвкий уже, получается скрипт в скрипте |
| Автор: Fighter 13.5.2008, 14:14 |
| По поводу ADO могу сказать, что здесь вообще париться не надо. Эта ADO она уже вроде встроена в Windows ME, 2000, XP... И т.д. Поэтому тут можно прилагать только сам файл с базой и все будет шикарно работать. Я так себе на диплом делаю, т.е. у меня прага работает с Access, а я только exe-шник прилагаю, а в пояснительной записке я просто указываю, что данная программа предназначена для работы в операционных системах Windows 2000, 2003, XP. |
| Автор: Poseidon 14.5.2008, 13:37 |
| Это потому что у тебя Office установлен. Вместе с Офисом устанавливаются и драйвера работы с Access. Не будет Офиса, не сможешь работать. |
| Автор: Akella 15.5.2008, 09:03 |
да, к тому же щас народ потихоньку переезжает на OO. |
| Автор: SlaUr 15.5.2008, 10:24 | ||
Может я ошибаюсь но на сколько я знаю ADO встроен в операционную систему а не в офис. Могу сказать что я в этом уверен.Потому что когда надо было поставить драйвер в винду 98 нужно было скачать спец.файл и установить его ,хотя офис там уже стоял и довольно таки современный. |
| Автор: Alexeis 15.5.2008, 10:57 | ||
Безусловно, для работы ADO достаточно иметь установленные провайдеры ADO. |
| Автор: Poseidon 15.5.2008, 15:23 | ||
|