Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];

Вниз

Как добавить 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.011 c
11-1193735383
tigra
2007-10-30 12:09
2008.10.05
kolindy


2-1219559874
zivan
2008-08-24 10:37
2008.10.05
Сортировка в TTreeView


2-1219941100
Greebanyi 2bus
2008-08-28 20:31
2008.10.05
Clock


15-1218560762
blackman
2008-08-12 21:06
2008.10.05
Программистская басня от Эдсгера Дейкстры


2-1219267699
Alral
2008-08-21 01:28
2008.10.05
Error 5 при вызове функции Bind





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский