Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 01.08.2012, 12:23
Аватар для Amgsys HQ
Amgsys HQ Amgsys HQ вне форума
Начинающий
 
Регистрация: 11.11.2011
Адрес: Загрузочный сектор
Сообщения: 115
Версия Delphi: 7, XE
Репутация: 538
По умолчанию Мастер установки

Доброго времени суток!

Решил написать свой инсталлятор для своих программ.
Возникла идея разрешить пользователю редактировать исходный код
фреймов (приветствие, выбор типа установки, выполнение и т.д.), но
появилась проблемка. Мне нужно будет собрать все фреймы и модули в
единый проект и скомпилировать его через мою программу. Так вот,
смогу ли это сделать на компьютере, где не установлен Delphi?

Я так понимаю, что вместе с dcc32.exe надо копировать какие-то другие
библиотеки и файлы, но вопрос какие?

Жду ответа. Заранее спасибо.
__________________
Работа пpогpаммиста и шамана имеет очень много общего:
оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает.
Ответить с цитированием
  #2  
Старый 01.08.2012, 13:04
MiraLaklamon MiraLaklamon вне форума
Новичок
 
Регистрация: 07.06.2012
Сообщения: 59
Версия Delphi: 6, 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Amgsys HQ
Доброго времени суток!

Решил написать свой инсталлятор для своих программ.
Возникла идея разрешить пользователю редактировать исходный код
фреймов (приветствие, выбор типа установки, выполнение и т.д.), но
появилась проблемка. Мне нужно будет собрать все фреймы и модули в
единый проект и скомпилировать его через мою программу. Так вот,
смогу ли это сделать на компьютере, где не установлен Delphi?

Я так понимаю, что вместе с dcc32.exe надо копировать какие-то другие
библиотеки и файлы, но вопрос какие?

Жду ответа. Заранее спасибо.
Можешь начать отсюда: Использование компилятора Delphi (dcc32.exe) в прикладных программах.
И потом экспериментируешь на чистой (на которой не установлен Delphi) машине, запуская dcc32 и добавляя постепенно библиотеки которые он будет запрашивать.
Но я не рекомендую использовать dcc32 для таких целей (по нескольким причинам).
Кстати, есть ещё инсталлятор "Inno Setup" - написан на Delphi и с доступным исходным кодом - можешь его ещё посмотреть.
Ответить с цитированием
Этот пользователь сказал Спасибо MiraLaklamon за это полезное сообщение:
Amgsys HQ (02.08.2012)
  #3  
Старый 01.08.2012, 13:19
nixel nixel вне форума
Начинающий
 
Регистрация: 12.12.2011
Адрес: Москва
Сообщения: 150
Версия Delphi: XE2-U4
Репутация: 131
По умолчанию

а я еще и исходниками Inno Setup поделюсь.
Ссылка на гитхаб разработчиков

Последний раз редактировалось nixel, 01.08.2012 в 13:23.
Ответить с цитированием
Этот пользователь сказал Спасибо nixel за это полезное сообщение:
Amgsys HQ (02.08.2012)
  #4  
Старый 01.08.2012, 13:34
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Можно интерфейс по типу HTML сделать, будет прикольно.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #5  
Старый 01.08.2012, 14:18
Аватар для Amgsys HQ
Amgsys HQ Amgsys HQ вне форума
Начинающий
 
Регистрация: 11.11.2011
Адрес: Загрузочный сектор
Сообщения: 115
Версия Delphi: 7, XE
Репутация: 538
По умолчанию

MiraLaklamon и nixel, спасибо за предоставленные ссылки.
Обязательно сейчас просмотрю исходники.

M.A.D.M.A.N., была уже такая идея и, как мне кажется, достаточно проста в реализации, но использовать стандартный TWebBrowser не сильно
хочется, т.к. это часть Internet Explorer, а его не сильно люблю по
некоторым причинам... Может, порекомендуете какой-нибудь сторонний
компонент, чтобы стабильно и быстро работал?
__________________
Работа пpогpаммиста и шамана имеет очень много общего:
оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает.
Ответить с цитированием
  #6  
Старый 01.08.2012, 14:30
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
Радость

Цитата:
Сообщение от Amgsys HQ
инсталлятор для своих программ
а создавать программы не требующие установки?
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #7  
Старый 01.08.2012, 14:46
Аватар для Amgsys HQ
Amgsys HQ Amgsys HQ вне форума
Начинающий
 
Регистрация: 11.11.2011
Адрес: Загрузочный сектор
Сообщения: 115
Версия Delphi: 7, XE
Репутация: 538
По умолчанию

Цитата:
Сообщение от NumLock
а создавать программы не требующие установки?

- Вам требуется в панели управления...
- Эм, а где это находится?
- В меню "Пуск".
- Чо еще за пуск?

Да, есть такие вот пользователи. А что уже говорить о распаковывании
архивов... Вот поэтому захотелось сделать инсталлятор. Сторонние
тоже устраивают, но свой написать интереснее.
__________________
Работа пpогpаммиста и шамана имеет очень много общего:
оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает.
Ответить с цитированием
  #8  
Старый 01.08.2012, 15:55
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
Смех

Цитата:
Сообщение от Amgsys HQ
Да, есть такие вот пользователи. А что уже говорить о распаковывании
архивов...
и ты предлагаешь таким:
Цитата:
разрешить пользователю редактировать исходный код
???

какие операции необходимо выполнить инсталятору твоих программ, кроме создания ярлыков на рабочем столе и в меню "Пуск"?
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #9  
Старый 01.08.2012, 17:00
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

если возможно сделать прозрачность по краям twebbrowser-а на всё окно, то будет похоже на opera widget, но без всяких ограничений и зависимости от оперы
__________________
>woweook<
Ответить с цитированием
  #10  
Старый 02.08.2012, 11:17
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Я имел ввиду парсер ХТМЛ подобного макроса, чтоб распарсивая макрос формировать кнопочки, картиночки и прочий визуал.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #11  
Старый 02.08.2012, 13:23
Аватар для Amgsys HQ
Amgsys HQ Amgsys HQ вне форума
Начинающий
 
Регистрация: 11.11.2011
Адрес: Загрузочный сектор
Сообщения: 115
Версия Delphi: 7, XE
Репутация: 538
По умолчанию

NumLock, планируется сделать две программы: мастер создания и
сборки инсталлятора и сам собственно инсталлятор.

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

+ Во-первых, перекопировать файлы в нужные директории. У меня
некоторые программы строго привязываются к определенному каталогу.

+ Во-вторых, да, создать ярлыки на рабочем столе и меню "Пуск".

+ В-третьих, записать необходимые для запуска программы значения в
системном реестре.

+ В-четвертых, в определенном случаи, показать пользователю важные
новости, которые также есть на сайте.

+ В-пятых, перед установкой программы дать возможность пользователю
предварительно произвести быструю настройку ПО.

P.S. Мастер сборки инсталлятора будет находится только у меня. Здесь
имелось в виду "пользователи" = помочь мне, чтобы не пересобирать
весь инсталлятор заново.

Все можно было сделать через InstallShield или Install Aware, но, как я
говорил, хочется сделать свое.
__________________
Работа пpогpаммиста и шамана имеет очень много общего:
оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает.
Ответить с цитированием
  #12  
Старый 02.08.2012, 13:25
Аватар для Amgsys HQ
Amgsys HQ Amgsys HQ вне форума
Начинающий
 
Регистрация: 11.11.2011
Адрес: Загрузочный сектор
Сообщения: 115
Версия Delphi: 7, XE
Репутация: 538
По умолчанию

M.A.D.M.A.N., можно попробовать. Стандартный TXMLDocument для этих
целей можно использовать, если используется HTML-документ?
__________________
Работа пpогpаммиста и шамана имеет очень много общего:
оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает.
Ответить с цитированием
  #13  
Старый 06.08.2012, 10:54
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Используй Native XML он умеет из XML файла формы строить.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #14  
Старый 07.08.2012, 10:59
Аватар для Amgsys HQ
Amgsys HQ Amgsys HQ вне форума
Начинающий
 
Регистрация: 11.11.2011
Адрес: Загрузочный сектор
Сообщения: 115
Версия Delphi: 7, XE
Репутация: 538
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
Используй Native XML он умеет из XML файла формы строить.
Хорошо, спасибо. Пошел пробовать.
__________________
Работа пpогpаммиста и шамана имеет очень много общего:
оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 05:49.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter