Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.05;
Скачать: CL | DM;

Вниз

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

 
Newser   (2008-08-02 08:35) [0]

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


 
@!!ex ©   (2008-08-02 09:23) [1]

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


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

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


 
@!!ex ©   (2008-08-02 09:54) [3]

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

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


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

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


 
qwe   (2008-08-22 22:09) [5]

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


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


> qwe   (22.08.08 22:09) [5]


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


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

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


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


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

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


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


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


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


 
Vayrus   (2008-08-23 17:23) [10]


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


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


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

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

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

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


 
Vayrus   (2008-08-23 18:18) [12]


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


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


 
sniknik ©   (2008-08-23 19:09) [13]

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


 
@!!ex ©   (2008-08-23 19:23) [14]

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

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


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


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


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


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


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


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


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

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

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

И еще, например, выписка из абаута 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. Это уведомление должно появляться во всех копиях Программного обеспечения и относящейся к нему документации...

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


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


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

Ну и?


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

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


 
sniknik ©   (2008-08-23 20:08) [19]

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

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


 
Vayrus   (2008-08-23 21:02) [20]


> Германн ©   (23.08.08 20:00) [18]
>
> Ну и?
>


Только это я и имел ввиду, меня неправильно поняли


>
> > Пожалуйста, используются сторонние разработки.
>
> И конечно же в виде готовых чужих ехешников зашитых в ресурсы?
>


Бывает, встречал где-то, рассматривая под PE Explorerom


 
Vayrus   (2008-08-23 21:06) [21]


> sniknik ©   (23.08.08 20:08) [19]
>
> неудачный пример надо сказать... с неправильным акцентом.
>


Пример нормальный и акцент правильный


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


Хм, а кто прячет то, все как на ладони, при желании. Пользуйтесь PeExplorer"ом (не на правах рекламы ;-).


 
Городской Шаман   (2008-08-23 21:12) [22]


> Vayrus   (23.08.08 21:06) [21]


Самый простой способ - засунуть в папку TEMP и запустить оттуда. После закрытия приложения стереть.


 
Vayrus   (2008-08-23 21:42) [23]


> Городской Шаман   (23.08.08 21:12) [22]
>
> Самый простой способ - засунуть в папку TEMP и запустить
> оттуда. После закрытия приложения стереть.


Конечно можно, я делал так не раз, но надоело, куда "интересней" запустить из памяти.


 
Anatoly Podgoretsky ©   (2008-08-23 21:55) [24]

> Vayrus  (23.08.2008 21:02:20)  [20]

> Бывает, встречал где-то, рассматривая под PE Explorerom

Такой же вор.


 
Anatoly Podgoretsky ©   (2008-08-23 21:56) [25]

> Городской Шаман  (23.08.2008 21:12:22)  [22]

Так сразу же поймают.


 
Vayrus   (2008-08-23 22:14) [26]


> Anatoly Podgoretsky ©   (23.08.08 21:55) [24]
>
> Такой же вор.


А где доказательства? Нехорошо так словами кидаться.


 
Anatoly Podgoretsky ©   (2008-08-23 22:32) [27]

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


 
Vayrus   (2008-08-23 22:45) [28]


> Anatoly Podgoretsky ©   (23.08.08 22:32) [27]
>
> Тебе авторы дали разрешение, на включение их программ, в
> состав твоей программы в виде ресурса.
> Еще раз присоединяюсь к просьбе огласить имена этих программ.
>


Разуйте глаза по шире и читайте [16]


 
Anatoly Podgoretsky ©   (2008-08-23 22:49) [29]

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


 
Германн ©   (2008-08-24 00:32) [30]


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

Да ещё и не купив ACDSee, а взяв пиратскую копию!
:)


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


> Vayrus   (23.08.08 21:42) [23]
>
>
> > Городской Шаман   (23.08.08 21:12) [22]
> >
> > Самый простой способ - засунуть в папку TEMP и запустить
> > оттуда. После закрытия приложения стереть.
>
>
> Конечно можно, я делал так не раз, но надоело, куда "интересней"
> запустить из памяти.


Я ж говорю - пиши свой загрузчик, как сделали в Starforce. Если напишешь, то отпадет желание всякими глупостями заниматься.


 
Германн ©   (2008-08-24 01:04) [32]


> Я ж говорю - пиши свой загрузчик, как сделали в Starforce.

А Starforce действительно его написала?

P.S.
Starforce мне чем-то напоминает Касперского. Много пиара, мало пользы.


 
Городской Шаман   (2008-08-24 01:18) [33]


> Германн ©   (24.08.08 01:04) [32]
>
>
> > Я ж говорю - пиши свой загрузчик, как сделали в Starforce.
>
>
> А Starforce действительно его написала?
>
> P.S.
> Starforce мне чем-то напоминает Касперского. Много пиара,
>  мало пользы.


Не знаю, может купила. Но оригинальный exe-шник они ложат в dll. Ну и шифруют там что-то и на-лету расшифровывают. Все это жутко глючит, но как-то работает.


 
Германн ©   (2008-08-24 01:24) [34]


> Все это жутко глючит, но как-то работает.
>

Жутко глючит - это да. Задолбало убирать за дочкой.
Работает? Ну не знаю. Может и да.


 
Vayrus   (2008-08-24 01:39) [35]


> Anatoly Podgoretsky ©   (23.08.08 22:49) [29]
>
> То есть ты включил ACDSee в свой продукт, это же коммерческий
> продукт и авторы не давали никому такого разрешения, на
> включение в состав другой программы.


C чего это вы взяли? У вас буйная фантазия сударь, галлюцинации?


 
Vayrus   (2008-08-24 01:41) [36]


> Германн ©   (24.08.08 00:32) [30]
>
> Да ещё и не купив ACDSee, а взяв пиратскую копию!
> :)


А ты сам покупал? У тебя нет пиратских продуктов? Да ты мажор и святой!


 
Anatoly Podgoretsky ©   (2008-08-24 01:45) [37]

> Городской Шаман  (24.08.2008 1:18:33)  [33]

И все их дружно ругают, так что даже ассоциации пользователей для борьбы с Starforce организовывают.


 
Anatoly Podgoretsky ©   (2008-08-24 01:49) [38]

> Vayrus  (24.08.2008 1:39:35)  [35]

Какая галлюцинация, когда в ответ на мой вопрос о конкретном приложение, ты сам послал на [16], а там фигурирует только одно приложение.
Так что не надо перекладывать с больной головы на здоровое, следи за своим словами, они же как воробей выскочили и не поймать.


 
app ©   (2008-08-24 01:50) [39]

> Vayrus  (24.08.2008 1:41:36)  [36]

Лучше бы ты этого не делал.
Ветка закрывается



Страницы: 1 вся ветка

Текущий архив: 2008.10.05;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.016 c
11-1194225257
nsvi
2007-11-05 04:14
2008.10.05
Куда пропал OnEndEditLVItem?


15-1218565213
igm
2008-08-12 22:20
2008.10.05
Требуется программист для разовой работы.


15-1218829649
main
2008-08-15 23:47
2008.10.05
Гы. Новая фича! А я и не знал. :)


3-1207566350
oskar1985
2008-04-07 15:05
2008.10.05
Локальная база


2-1219917796
D7
2008-08-28 14:03
2008.10.05
COM-сервера