IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   В программу на delphi воткнуть файл. (https://www.imho.ws/showthread.php?t=31951)

nikoTEEN 11.06.2003 19:17

В программу на delphi воткнуть файл.
 
Хочу сделать типа защиты =))

Короче нужно, чтобы был один файл. В нем и будет основная программа (проигрыватель) и сам проигрываемый файл.

Как такое можно осуществить.

Помница была програмка, которая прилепляла себя к mp3 и файл становился exe. его запускаешь и играет песня.

Дак вот я так хочу, только с avi. Возможно такое вообще или нет. Нужно к delphi.

ReapeR 11.06.2003 21:26

наверное можно попробовать запихнуть его в ресурсы, и откомпилять (хотя я не знаю будет ли ругаться шибко большой размер файла)

nikoTEEN 11.06.2003 22:40

поподробнее. как именно конкретно это сделать. и как это подключить к стандартному компоненту mediaplayer.

Madness 11.06.2003 23:18

nikoTEEN
Можно склеить твою прогу и файл(файл просто дописывается в конец), то есть типа оверлея получится. Прога, зная свой размер элементарно находит начало файла. Так сделано, например, в swf player'е. А пихать файл в ресурсы геморнее,да и извлечь сравнительно проще.

ReapeR 11.06.2003 23:28

Madness
а как это будет выглядить на дельфях?

Madness 12.06.2003 20:54

ReapeR
Хм, что конкретно?
Берешь 2 файла склеиваешь (кстати, еще пример: rar sfx архивы, можно взять rar архив, и склеить его с sfx мождулем командой copy Default.SFX+1.rar 1.exe и получиться sfx архив :). Первый файл должен в качестве начала второго файла брать свой конец (фи, какая пошлость получилась) и читать его оттуда. Размер ехе файла можно высчитать по полям PE-заголовка или забить в прогу статически.

nikoTEEN 15.06.2003 15:54

Цитата:

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

вобщем теоретически я понял, но как прога узнает, что у неё прикреплен avi и начнет его показывать ??????

Madness 15.06.2003 19:57

nikoTEEN
Цитата:

где-то я видел такие софтины для склеивания, но они только склеивали exe и при запуске этого файла запускались оба exe (типа вирус к файлу можно прилепить).
Joiner'ы называются (вирусы и сами цепляются, они для троянов в основном нужны).
Цитата:

но как прога узнает, что у неё прикреплен avi и начнет его показывать ?
Если оно не предусмотрено, то никак. Я думал ты ехе сам пишешь, ну раз юзаешь чужой ехе, то тады надо joiner, который разделит файлы и запустит как: file1.exe file2.avi (если первый ехе поддерживает работу из коммандной строки). Где такой взять не знаю (хотя нет, знаю - самому написать :D ).
А вообще попробуй посмотреть что-нить типа PicturesToExe, может оно и видео грузит.

nikoTEEN 15.06.2003 22:23

Вот че я надыбал.

там есть пара интересных софтин. одну скачал (NeoBook). все работает, тока divx и xvid отказалась показывать. думал дело в кодеках, но через простой проигрыватель все работает.

так что завтра скажу о результатах. на закачку поставил N2 и ещё чего-то, а вспомнил Multimedia Builder MP3


Часовой пояс GMT +4, время: 20:41.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.