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

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

как записать в себя данные [D7, Win2k, WinXP]


Страницы:   1 2 3 4

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 блокируется и сам в себя записать не могу... файл можно открыть только на чтение :(


Страницы:   1 2 3 4

Наверх

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