|
Вопрос # 3 024/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
У меня такой вопрос: возможно ли написать на дельфи свою программу-инсталлер? Если да, то могли бы вы дать какие-нибудь примеры?
 |
Вопрос задал: Каптюк Владислав Викторович (статус: Посетитель)
Вопрос отправлен: 22 июля 2009, 18:36
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Каптюк Владислав Викторович!
Да, конечено. Никто не мешает. Ведь что такое инсталлер? это просто программа, которая умеет распаковать и скопировать группу файлов в нужные места, создать ярлыки, записи в реестре. Также должна уметь понимать, что может быть запущенна не из под администратора. Всё. Все остальное - это рюшечки, которые на делфи делаются просто. И что бы не быть голословным - вот http://www.innosetup.com/isdl.php инсталлер, который написан на делфи и является достаточно распространнёным. Плюс идет в исходниках, так что если что...
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 22 июля 2009, 18:52
|
Ответ #2. Отвечает эксперт: Егор
Здравствуйте, Каптюк Владислав Викторович!
C Дельфи поставляется стандартная утилита-установщик - InstallShield. Правда, по умолчанию она не устанавливается, нужно запустить установщик дельфей и выбрать не установку дельфи, а найти среди дополнительных компонентов утилиту InstallShield.
Потом просто в этой утилите указываете, какие файлы, куда копировать, какие ярлыки создавать, записи в реестре и т.д. Она сама сделает автоматически установщик.
Более подробно как с ней работать смотрите в книгах по дельфи или поищите в яндексе.
Это на тот случай, если не хотите сами писать установщик.
 |
Ответ отправил: Егор (статус: 10-ый класс)
Время отправки: 23 июля 2009, 09:04
|
Мини-форум вопроса
Всего сообщений: 5; последнее сообщение — 23 июля 2009, 11:16; участников в обсуждении: 2.
|
Каптюк Владислав Викторович (статус: Посетитель), 22 июля 2009, 19:45 [#1]:
Т.е. я могу просмотрть код и если надо изменить его? И ещё.. Мне не очень хотелось бы писать какой-то навороченный инсталлер.. Только самые необходимые функции.. Как можно меньше всего.. Может и такой пример у вас найдётся?
|
|
Вадим К (статус: Академик), 22 июля 2009, 22:24 [#2]:
да, можете.
Самые необходимые - копирование, что ли? Может проще воспользоваться WinRAR?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Каптюк Владислав Викторович (статус: Посетитель), 22 июля 2009, 23:51 [#3]:
Мм.. я может не так выразился.. Я бы хотел написать собственную программу-инсталлер (идеальный вариант) или доработать под свои нужды самый примитивный.. А чтобы было понятнее немного, я хочу разобраться в этой теме.. Хотя.. полностью собственная программа инсталлер - это слишком.. лучше конечнно же какой-нить примитивный пример.. без навароченного дизайна, с комментами по коду, с отсутствием всякого рода лицензионных соглашений и т.п. Можно даже такой, который устанавливает прогу не в директорию, которую выбирает пользователь, а в какую-то конкретную.. Ну, Вы меня понимаете?..
|
|
Вадим К (статус: Академик), 23 июля 2009, 01:46 [#4]:
писать специально для Вас не буду.
А вот ответить на вопросы/натолкнуть на решение - могу. Надо перестать бояться и начать писать код. А там уже будет понятно, что именно непонятно.
Галочка "подтверждения прочтения" - вселенское зло.
|
23 июля 2009, 09:00: Вопрос перемещён из тематического раздела Delphi » Оболочка Delphi, компилятор, версии среды и т.д. в раздел Публикация и распространение ПО » Создание дистрибутивов ПО модератором Ерёмин А.А.
|
Каптюк Владислав Викторович (статус: Посетитель), 23 июля 2009, 11:16 [#5]:
Просто оч тяжело во всём сазу разбираться.. Поэтому и не хочу брать уже готвый, полнофункциональный пример.. самый примитивный.. Ну, ладно.. Ни будете - сам разберусь..
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|