![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как записать в себя данные [D7, Win2k, WinXP]
ev © (2006-11-14 19:05:00)хочу в конец своего EXE дописать данные для использования (чтение / запись)
в досе помнится проблем не было, но вот в виндах проблема :(
есть решение?
Anatoly Podgoretsky (2006-11-14 23:49:00) [41]> MikePetrichenko (14.11.2006 23:44:19) [19]
> Послал в лес с такими запросами.
Правильно, иначе нельзя, себя же перестанешь уважать.
Anatoly Podgoretsky (2006-11-14 23:48:00) [42]> Ketmar (14.11.2006 23:42:18) [18]
> а удаление гланд через анус.
per rectum
MikePetrichenko (2006-11-14 23:47:00) [43]
> мы тут не "вирус/троян" увидели, а удаление гланд через
> анус.
Когда есть правильное и не правильное решение - лучше делать не правильно. Чтобы раньше начать переделывать (С).
MikePetrichenko (2006-11-14 23:44:00) [44]
> и я думаю совсем по разным причинам...
Прична одна - леность ума + желание изобрести свой велосипед. Хотя да. Однажды у меня такая задача стояла. Причем только так. Долго уговаривал клиента отказаться :( Безуспешно. Послал в лес с такими запросами.
> надо обращаться к драйверу и подменять путь файла (с последующим
> восстановлением)
Бред...
> так это вообще спорно...
Я все понял!!! Дядя Билли со все его командой идет в лес по дрова, потому как придумали какую-то фигню с инсталляторами, реестром, DLL и прочим.
Круче нужно быть! Нужно exe править.
> из серии portable
ZIP, RAR и иже с ними рулят! Да и не используй внешних фалов.
> нестандартным задачам...
Это не нестандартная задача - это маразм.
Ketmar (2006-11-14 23:42:00) [45]>[14] MikePetrichenko(c) 14-Nov-2006, 23:03
>Можно. Но ОЧЕНЬ сложно.
ну это же "начинающим"...
>[17] ev 14-Nov-2006, 23:31
>файл на запись)... похоже надо обращаться к драйверу и
>подменять путь файла (с последующим восстановлением)
прекращай пить то, что пьёшь. становись на лыжи, займись физкультурой.
>привыкли кнопочки на форму кидать, да компоненты с торри.нет скачивать ;)
так отвыкай, дел-то...
>не надо в каждой задаче видеть вирус / троян и умничать с высока ;)
мы тут не "вирус/троян" увидели, а удаление гланд через анус.
ev (2006-11-14 23:31:00) [46]раз не первая ветка, значит народу это надо ;)
и я думаю совсем по разным причинам...
как я и говорил антивирус тут ни при чем (винды блокируют файл на запись)... похоже надо обращаться к драйверу и подменять путь файла (с последующим восстановлением) - но это геморойно, особенно на дельфи
имхо гораздо проще сделать загрузчик (джойнер), из него грузить свою программу и уже из нее делать изменения (сейчас так и буду пробовать)
по поводу инсталлятора - так это вообще спорно... во многих местах инсталлятор и не нужен вовсе ;) например, программы из серии portable (другие приводить не буду, а то больше флейма пойдет) слышали о таких? наверное нет... эх, накладки старости ;)
p.s. уже не первый раз замещаю предвзятое отношение к нестандартным задачам... привыкли кнопочки на форму кидать, да компоненты с торри.нет скачивать ;) не надо в каждой задаче видеть вирус / троян и умничать с высока ;)
MikePetrichenko (2006-11-14 23:24:00) [47]
> C@N © (14.11.06 23:18) [15]
Это несколько иное. Да и WinXP вполне в состоянии переместить работающий файл между директориями (что собственно и делает удаление из проводника кнопкой Del)
C@N (2006-11-14 23:18:00) [48]Короче как я себе представляю...
При работающем Эксе... ты можешь из него читать...
а писать в него при работоаюшем... ну не выйдет... ты попробуй запусти самый простой эксе (типа форму скомпиль с кнопкой екзит) и попробуй убить эксе когда оно у тебя запущенно, только убивай через shift+del, а то бывало у меня, что после закрытия оно убивается...
Я думаю... не выйдет... ))) выводы сделать самому...
MikePetrichenko (2006-11-14 23:03:00) [49]
> тебе же русским по форуму пояснили: нельзя.
Можно. Но ОЧЕНЬ сложно.
Anatoly Podgoretsky (2006-11-14 21:57:00) [50]> MikePetrichenko (14.11.2006 21:51:12) [12]
Не знаю, может накладки молодости?
Инсталятор очень полезная вещь, даже если вся инсталяции состоит из копирования одного единственного файла, хотя бы наличием стандартной деинсталяции.
MikePetrichenko (2006-11-14 21:51:00) [51]Интересно, а чем народу инсталляторы не нравятся?
Уже не первая ветка о том как в свой exe засунуть кучу левых файлов.
А на кой черт? Это что, новый вид садомазозизма?
Ketmar (2006-11-14 21:39:00) [52]тебе же русским по форуму пояснили: нельзя.
ev (2006-11-14 20:46:00) [53]просто не верится что антивирусы настолько глупы чтоб классифицировать подобные действия как вирус
да и только что проверил без антивируса - нет доступа... значит дело не в нем :)
есть конечно вариант прицепить второй EXE и из него читать / писать - но это уже изврат и действительно будет смахивать на вирус :))
Anatoly Podgoretsky (2006-11-14 20:26:00) [54]> ev (14.11.2006 20:21:07) [7]
По существу тебе уже сказали - обломись.
atruhin (2006-11-14 20:25:00) [55]> ух... неужели людям сразу вирусы мерещятся? :)
Ты так и не понял. Тебе объясняют что практически все антивирусные
мониторы будут "материться"/блокировать твою программу.
ev (2006-11-14 20:21:00) [56]предлагаю не вдаваться в детали по этому вопросу и придираться к словам
кто не понял, уже думаю поняли ;)
по существу есть еще варианты?
Anatoly Podgoretsky (2006-11-14 20:18:00) [57]> ev (14.11.2006 20:03:05) [5]
Разницу чувствуешь между "в конец своего" и "запущеного"?
ev (2006-11-14 20:03:00) [58]ммм... постановку вроде не меняю... говорил "в конец своего" - трактовка конечно разная может быть ;)
цель простая - хочется чтобы все файлы были в одном EXE файле
но не хочется пихать все через ресурсы
ух... неужели людям сразу вирусы мерещятся? :)
Anatoly Podgoretsky (2006-11-14 19:56:00) [59]> ev (14.11.2006 19:53:03) [3]
Если бы еще антивирус так считал, а ведь он не такой добрый как мы и словам не верит.
Э да ты походу меняешь постановку, уже оказывается не в ехе, а в самого себя запущеного, обломись и какова цель сего действия, чем два файла хуже одного, кроме того что первое работает и претензий у антивируса нет.
ev (2006-11-14 19:53:00) [60]да нет... дело не в антивирусе... ничего нехорошего не делается - поэтому антивирс не страшен и не участвует в процессе ;)
когда программа выполняется, то EXE блокируется и сам в себя записать не могу... файл можно открыть только на чтение :(