|
#1
|
||||
|
||||
Мастер установки
Доброго времени суток!
Решил написать свой инсталлятор для своих программ. Возникла идея разрешить пользователю редактировать исходный код фреймов (приветствие, выбор типа установки, выполнение и т.д.), но появилась проблемка. Мне нужно будет собрать все фреймы и модули в единый проект и скомпилировать его через мою программу. Так вот, смогу ли это сделать на компьютере, где не установлен Delphi? Я так понимаю, что вместе с dcc32.exe надо копировать какие-то другие библиотеки и файлы, но вопрос какие? Жду ответа. Заранее спасибо. Работа пpогpаммиста и шамана имеет очень много общего: оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает. |
#2
|
|||
|
|||
Цитата:
И потом экспериментируешь на чистой (на которой не установлен Delphi) машине, запуская dcc32 и добавляя постепенно библиотеки которые он будет запрашивать. Но я не рекомендую использовать dcc32 для таких целей (по нескольким причинам). Кстати, есть ещё инсталлятор "Inno Setup" - написан на Delphi и с доступным исходным кодом - можешь его ещё посмотреть. |
Этот пользователь сказал Спасибо MiraLaklamon за это полезное сообщение: | ||
Amgsys HQ (02.08.2012)
|
#3
|
|||
|
|||
а я еще и исходниками Inno Setup поделюсь.
Ссылка на гитхаб разработчиков Последний раз редактировалось nixel, 01.08.2012 в 13:23. |
Этот пользователь сказал Спасибо nixel за это полезное сообщение: | ||
Amgsys HQ (02.08.2012)
|
#4
|
||||
|
||||
Можно интерфейс по типу HTML сделать, будет прикольно.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#5
|
||||
|
||||
MiraLaklamon и nixel, спасибо за предоставленные ссылки.
Обязательно сейчас просмотрю исходники. M.A.D.M.A.N., была уже такая идея и, как мне кажется, достаточно проста в реализации, но использовать стандартный TWebBrowser не сильно хочется, т.к. это часть Internet Explorer, а его не сильно люблю по некоторым причинам... Может, порекомендуете какой-нибудь сторонний компонент, чтобы стабильно и быстро работал? Работа пpогpаммиста и шамана имеет очень много общего: оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает. |
#6
|
||||
|
||||
Цитата:
Пишу программы за еду. __________________ |
#7
|
||||
|
||||
Цитата:
- Вам требуется в панели управления... - Эм, а где это находится? - В меню "Пуск". - Чо еще за пуск? Да, есть такие вот пользователи. А что уже говорить о распаковывании архивов... Вот поэтому захотелось сделать инсталлятор. Сторонние тоже устраивают, но свой написать интереснее. Работа пpогpаммиста и шамана имеет очень много общего: оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает. |
#8
|
||||
|
||||
Цитата:
Цитата:
какие операции необходимо выполнить инсталятору твоих программ, кроме создания ярлыков на рабочем столе и в меню "Пуск"? Пишу программы за еду. __________________ |
#9
|
|||
|
|||
если возможно сделать прозрачность по краям twebbrowser-а на всё окно, то будет похоже на opera widget, но без всяких ограничений и зависимости от оперы
>woweook< |
#10
|
||||
|
||||
Я имел ввиду парсер ХТМЛ подобного макроса, чтоб распарсивая макрос формировать кнопочки, картиночки и прочий визуал.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#11
|
||||
|
||||
NumLock, планируется сделать две программы: мастер создания и
сборки инсталлятора и сам собственно инсталлятор. Можно сразу запихнуть все фреймы в инсталлятор + включая не нужные, но этого страдает размер чистого инсталлятора (это тоже в данный момент важно). При чтении файла конфигурации что-то показывать, что-то убирать из контролов. + Во-первых, перекопировать файлы в нужные директории. У меня некоторые программы строго привязываются к определенному каталогу. + Во-вторых, да, создать ярлыки на рабочем столе и меню "Пуск". + В-третьих, записать необходимые для запуска программы значения в системном реестре. + В-четвертых, в определенном случаи, показать пользователю важные новости, которые также есть на сайте. + В-пятых, перед установкой программы дать возможность пользователю предварительно произвести быструю настройку ПО. P.S. Мастер сборки инсталлятора будет находится только у меня. Здесь имелось в виду "пользователи" = помочь мне, чтобы не пересобирать весь инсталлятор заново. Все можно было сделать через InstallShield или Install Aware, но, как я говорил, хочется сделать свое. Работа пpогpаммиста и шамана имеет очень много общего: оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает. |
#12
|
||||
|
||||
M.A.D.M.A.N., можно попробовать. Стандартный TXMLDocument для этих
целей можно использовать, если используется HTML-документ? Работа пpогpаммиста и шамана имеет очень много общего: оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает. |
#13
|
||||
|
||||
Используй Native XML он умеет из XML файла формы строить.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#14
|
||||
|
||||
Цитата:
Работа пpогpаммиста и шамана имеет очень много общего: оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает. |