Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как добавить EXE файл в своё приложение и запустить его?


Страницы:   1 2

Newser ©   (2008-08-02 08:35:00) 

На поиск в сети попадается одна растиражированная статья, слитая из Delphi World. Не совсем понятно - что нужно делать. Нужно переименовывать исходный exe файл? Каким-то образом его откомпилировать?! Объясните, пожалуйста!


sniknik   (2008-08-23 20:08:00) [21]

> Я лишь привел пример
неудачный пример надо сказать... с неправильным акцентом.

> Пожалуйста, используются сторонние разработки.
использовать сторонние разработки, это не то же самое,  что прятать их в ресурсах.


Германн   (2008-08-23 20:00:00) [22]


> "... лично я люблю работать с программами, не требующими
> установки и идущими одним файлом."

Ну и?


> Пожалуйста, используются сторонние разработки.

И конечно же в виде готовых чужих ехешников зашитых в ресурсы?


Vayrus   (2008-08-23 19:56:00) [23]

Для тех у кого глаза не на том месте или понималка не фурычит:

"... лично я люблю работать с программами, не требующими установки и идущими одним файлом."

И еще, например, выписка из абаута ACDSee:

...Записывающее программное обеспечение CD/DVD разработано в соответствии с лицензией Padus, Inc. - http://www.padus.com. Кодек MPEG 1 поставляется Mainconcept AG. Авторское право © 1999/2000-2006 Mainconcept AG. Частично использованы технологии Microsoft Windows Media  Авторское право (с) 1999-2002 Microsoft Corporation.  Все права защищены. Этот продукт включает технологии DNG в соответствии с лицензией Adobe Systems Incorporated. Дополнительную информацию можно получить в: http://www.adobe.com/products/dng/main.html.Все права защищены. Поддержка TIFF основана на LibTIFF, Авторское право (с) 1988-1997 Сэм Леффлер, Авторское право (с) 1991-1997 Silicon Graphics, Inc. Это уведомление должно появляться во всех копиях Программного обеспечения и относящейся к нему документации...

Пожалуйста, используются сторонние разработки.


Vayrus   (2008-08-23 19:40:00) [24]


> @!!ex ©   (23.08.08 19:23) [14]
>
> А лицензию не нарушаешь?
> А можно узнать названия этих фриварных и опенсорсных продуктов?
>


Нет не нарушаю, так как я их не использую, а если бы и использовал то только в некоммерческих личных целях.


Vayrus   (2008-08-23 19:37:00) [25]


> sniknik ©   (23.08.08 19:09) [13]
>
> действительно. гораздо лучше спрятать эти проекты от пользователей
> в своей программе и присвоить авторство себе.
> вопрос, а твоя программа вообще хоть чтото делает? ну кроме
> того что запускает эту, другими написанную программу? хотя
> погоди... она же и этого не делает! вопрос в ветке как раз
> в этом. нда... "программист" за чужой счет.


Я лишь привел пример, так что не берите в голову ;-)


@!!ex   (2008-08-23 19:23:00) [26]

> Проблема в том, что некоторый функционал берется из других
> фреварных или опенсорсных проектов. Зачем писать велосипед
> и тратить время?

А лицензию не нарушаешь?
А можно узнать названия этих фриварных и опенсорсных продуктов?


sniknik   (2008-08-23 19:09:00) [27]

> из других фреварных или опенсорсных проектов.
> Зачем писать велосипед и тратить время?
действительно. гораздо лучше спрятать эти проекты от пользователей в своей программе и присвоить авторство себе.
вопрос, а твоя программа вообще хоть чтото делает? ну кроме того что запускает эту, другими написанную программу? хотя погоди... она же и этого не делает! вопрос в ветке как раз в этом. нда... "программист" за чужой счет.


Vayrus   (2008-08-23 18:18:00) [28]


> Anatoly Podgoretsky ©   (23.08.08 18:00) [11]
>
> В чем проблема, скопируй фунционал в основной файл. И не
> будет никаих нехороших мыслей.


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


Anatoly Podgoretsky   (2008-08-23 18:00:00) [29]

> Vayrus  (23.08.2008 17:23:10)  [10]

> лично я люблю работать с программами, не требующими установки и идущими одним файлом.

В чем проблема, скопируй фунционал в основной файл. И не будет никаих нехороших мыслей.


Vayrus   (2008-08-23 17:23:00) [30]


> Anatoly Podgoretsky ©   (02.08.08 11:00) [4]
>
> Файл может лежать рядом с программой, нет никакой нужды
> тратить время и ресурсы на лишнею работу, кроме некоторых
> нехороших вещей.


Почему сразу нехороших, лично я люблю работать с программами, не требующими установки и идущими одним файлом.


Vayrus   (2008-08-23 17:16:00) [31]


> qwe   (22.08.08 22:09) [5]
>
> А возможно ли всё-таки запустить *.exe-файл из ресурса не
> выгружая его?


Можно выгрузить в память и запустить, пример где-то завалялся :-)


Германн   (2008-08-23 00:45:00) [32]


> Можно, если самому реализовать загрузчик. Такие решения
> есть но очень уж непростые. Это не каждый из Мастеров сможет
> реализовать.

Но ни один из Мастеров не будет это реализовывать на практике.


Городской Шаман   (2008-08-23 00:31:00) [33]

Можно, если самому реализовать загрузчик. Такие решения есть но очень уж непростые. Это не каждый из Мастеров сможет реализовать. Есть пример для загрузки dll alife-soft@yandex.ru


Сергей М.   (2008-08-22 22:17:00) [34]


> qwe   (22.08.08 22:09) [5]


Ты сам-то понял что сказал ?


qwe   (2008-08-22 22:09:00) [35]

А возможно ли всё-таки запустить *.exe-файл из ресурса не выгружая его?


Anatoly Podgoretsky   (2008-08-02 11:00:00) [36]

Файл может лежать рядом с программой, нет никакой нужды тратить время и ресурсы на лишнею работу, кроме некоторых нехороших вещей.


@!!ex   (2008-08-02 09:54:00) [37]

> Как сделать, чтобы после извлечения в ней запускался этот
> *.dfg файл?

Передать имя файла в качестве параметра?


Newser   (2008-08-02 09:32:00) [38]

Хм... А как можно открыть файл с помощью вложенной в ресурс программы? Т.е., допустим, с помощью моей программы открываются файлы *.dfg, хотя фактически они открываются программой вложенной как ресурс в мою! Как сделать, чтобы после извлечения в ней запускался этот *.dfg файл?


@!!ex   (2008-08-02 09:23:00) [39]

Запихать ЕХЕ в ресурсы, при необходимости оттуда его вытащить во временную папку и запустить.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо