![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как добавить EXE файл в своё приложение и запустить его?
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]Запихать ЕХЕ в ресурсы, при необходимости оттуда его вытащить во временную папку и запустить.