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

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

Запуск исполняемого файла без сохранения на диск [D6, Win95/98, WinME, NT4, Win2k, WinXP]


TAHAT ©   (2006-01-17 13:52:00) 

Собственно, есть проблемка...

есть маленькая консольная программка (исходника нет)... использую её в своем проекте, для чего зхпшиваю её в RCDATA, и извлекаю в нжный момент при помощи TResourceStream... сохраняю её на винт и запускаю, после использования - удаляю... очень уж не хочется показывать пользователю...

Собственно вопрос: а возможно ли запустить её, не сохраняя на диск ???


TAHAT   (2006-01-17 17:18:00) [1]

За ссылку спасибо... пойду посмотреть... но как у этого TurboPower Abbrevia со сжатием ??? я ведь не зря выбрал 7-зип... насколько мне известно, он на сегодняшний день наиболее плотно жмет...


> Не надо сказок.


не понял... я мечтаю научить программу распаковывать архивы в формате 7-зип... единственный пока понятный мнеспособ это сделать - использовать готовый 7za.exe... чтобы не возбуждать лишний раз юзверей - его работу афишировать не хочу... вот и все...


Anatoly Podgoretsky   (2006-01-17 16:45:00) [2]

TAHAT   (17.01.06 15:31) [7]
Не надо сказок.


Плохиш   (2006-01-17 16:43:00) [3]


> TAHAT   (17.01.06 14:38) [5]
> был бы у меня исходник распаковщика - я бы не стал так изголяться

http://sourceforge.net/projects/tpabbrevia


TAHAT   (2006-01-17 15:54:00) [4]

кидать алгоритм ??? это lzma...

я скачал себе исходники 7-zip, прочитал, что они под VS6, посмотрел на несколько десятков хедеров (*.h) и понял, что мне лучше будет воспользоваться уже готовым 7za.exe...

вот такая вот грустная история...


wal   (2006-01-17 15:45:00) [5]


> реализовать алгоритм мешает мое незнание языка C/C++
кидай сюда, только небольшими частями, думаю решим этот вопрос

> А запускать мне хочется как дочерний процесс без показа
> окна...
скорее всего никак. Есть одна дикая идея, но портировать с С на Паскаль проще, чем ее реализовать.


TAHAT   (2006-01-17 15:41:00) [6]

реализовать алгоритм мешает мое незнание языка C/C++... это для того, чтобы портировать код С на Паскаль...

А запускать мне хочется как дочерний процесс без показа окна...


wal   (2006-01-17 15:37:00) [7]


> алгоритм - открытый... никаких нарушений авторских прав
> тут нет... просто если выложить его рядом -
А что мешает реализовать этот алгоритм "внутри" основной программы, а не во внешней?

> однако от темы мы уклонились... мне интересна вообще сама
> возможность запуска файла без харда...
Если в своем АП, то тут возможны варианты, если в отдельном, то чего-либо более-менее полноценно работающего не встречал.


TAHAT   (2006-01-17 15:31:00) [8]

алгоритм - открытый... никаких нарушений авторских прав тут нет... просто если выложить его рядом - задолбают вопросами: "Ой, а че за файлик?", "А зачем он нужен?" и т.п.

итак уже сапорт на пределе... однако от темы мы уклонились... мне интересна вообще сама возможность запуска файла без харда... это реально ?? если да, то как сделать...


wal   (2006-01-17 15:24:00) [9]


> был бы у меня исходник распаковщика - я бы не стал так изголяться...
Алгоритм упаковки известный/открытый или комерческий/закрытый?
Если первое, то что мешает реализовать? Если второе, то кто оплачивает?
И наконец, что мешает использовать свой алгоритм, чтобы пользователь только твоей программой пользовался?


TAHAT   (2006-01-17 14:38:00) [10]

был бы у меня исходник распаковщика - я бы не стал так изголяться...

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


wal   (2006-01-17 14:20:00) [11]

Глупый юзер может и папку windows удалить, считай, что объяснение не прошло.


TAHAT   (2006-01-17 14:14:00) [12]

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


Игорь Шевченко   (2006-01-17 14:05:00) [13]


> очень уж не хочется показывать пользователю...


Секретная программа ?


wal   (2006-01-17 13:59:00) [14]

Собственно, встречный вопрос.
Нафига она вообще в ресурсах нужна?
Держи рядом с собой на диске.


Наверх

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