|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.03.2010, 20:28 | #21 | |
Programming...
Форумчанин
Регистрация: 13.03.2010
Сообщений: 198
|
Цитата:
Процесс должен быть закрыт, а потом делайте что хотите с ним, Код:
|
|
13.03.2010, 20:47 | #22 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Так, в том то и прикол, что ТС не нужно удалять прогу, ее нужно скрыть. Удалить запущенную программу невозможно (за исключением ring0, там можно все)! Но ее можно переместить или переименовать.
|
13.03.2010, 23:00 | #23 |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
Автор темы, успокойся, тебе уже куча народу сказали что нельзя удалить файл программы не убив процесс! Можно удалить файл который использует программа, но не файл самой программы (утилита Unlocker тебе в пример). Закройте тему модераторы, она без будущего.
|
14.03.2010, 00:04 | #24 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Добавлю, что всё-таки возможно. Пример тому CD-ROM. Запустите программу с диска и вытащите его. Работает? А файла то нет )
Ну вот и эмулируйте диск (например RAM). |
14.03.2010, 07:13 | #25 |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
И как ты это представляешь? Пишем эмулятор типа демонтулс, делаем виртуальный образ, устанавливаем виртуальный привод, монтируем, запускаем программу, демонтируем диск, удаляем виртуальный привод, и удаляем виртуальный образ в месте с программой которая всю эту бодягу делала "пол года"? (кстати программа делающая это удаляется так же, килл процесс, затем ехе) Сколько это место и времени будет занимать? Возможно ли это без перезагрузки? Чушь имхо
|
14.03.2010, 10:08 | #26 | |
Форумчанин
Регистрация: 03.01.2010
Сообщений: 229
|
Цитата:
Вывод: Когда программа выполняеться, инструкции подгружаються из файла, как ей выполняться, если ИНСТРУКЦИЙ нету????? НЕЛЬЗЯ УДАЛИТЬ ФАЙЛ ИСПОЛНЯЕМОЙ ПРОГРАММЫ ТАК, ЧТОБЫ ДАЛЬШЕ ОНА ОСТАВАЛАСЬ РАБОТАТЬ!!!!!
подпись
|
|
14.03.2010, 17:46 | #27 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Не совсем так, есть же кеширование: можно запустить программу, забить нулями содержимое файла прямым доступом к диску - и она спокойно продолжит работу. Более того, уже физически затёртый на диске файл можно открыть любым редактором и там всё будет на месте, его можно скопировать, переместить и т.п. до тех пор, пока страница памяти не выгрузится.
Кстати, пожатые упаковщиком файлы после загрузки вообще не обращаются к своему дисковому образу.
пыщь
Последний раз редактировалось JTG; 14.03.2010 в 19:06. |
15.03.2010, 00:44 | #28 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
З.Ы. Или я неправильно понял - имелись в виду упаковщики типа Aspack, UPX ? Но и в этом случае система просто так не даст их удалить (при запущенной программе)... Последний раз редактировалось mihali4; 15.03.2010 в 01:05. |
|
15.03.2010, 00:57 | #29 |
Форумчанин
Регистрация: 17.09.2008
Сообщений: 349
|
А нельзя ли зайти на диск на низком уровне и зачистить место, где прога записана?
если чем помог, поставьте отзыв на весы
|
15.03.2010, 19:40 | #30 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
Скорее всего, даже если удастся удалить файл на низком уровне (работать с жестким диском на прямую, так сказать), то по закрытию программы или если в программе произойдет какое-нить действие, мы получим ошибку windows. А нам главное невидимость процесса удаления, верно?
Чем не устраивает killtask? Не хочешь завершать процесс, дабы юзер мог работать с прогой, которая уже удалена с жесткого диска? Не получится все равно. Стоит юзеру нажать че нить в проге, как по-любому вылезет ошибка. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
установил прогу "reiting.exe" присланную в сообщении всеми нам известного сайта VKONTAKTE.RU, как удалить | MAP78 | Безопасность, Шифрование | 21 | 16.12.2012 17:00 |
Как удалить Edit, если на нём фокус? | Stein21 | Общие вопросы Delphi | 4 | 20.01.2009 00:04 |
создать папку в том месте откуда запущен exe | Stanislav | Общие вопросы Delphi | 1 | 22.11.2007 17:58 |
Можно ли вообще изменить exe-файл, если да то как? | Скуби-ду | Общие вопросы Delphi | 6 | 10.04.2007 07:56 |
как удалить анти вирус( касперский 2006)если она не работает и ее не возможно удалить | Alar | Общие вопросы Delphi | 0 | 29.10.2006 21:36 |