Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 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]:

Просто оч тяжело во всём сазу разбираться.. Поэтому и не хочу брать уже готвый, полнофункциональный пример.. самый примитивный.. Ну, ладно.. Ни будете - сам разберусь..

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:38
Выполнено за 0.02 сек.