Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление файла из самого себя 2, не то что DRKB 
:(
    Опции темы
h2o
Дата 2.12.2005, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 19.8.2005

Репутация: 1
Всего: 1



в DRKB есть способ с созданием Батника! Но вот он не подходит, если путь к файлу типа C:\Documents and Settings\Галя Кожура\Local Settings\Temp\file.exe
т.е. если есть русские буквы....

Есть же анинсталеры, которые всё подчищают! а как это сделать? как вообще без батника делают?
--------------------
Я нифига не знаю! мало что понимаю! Помогите тупому... У меня стоит D7!
PM MAIL   Вверх
CaptainFlint
Дата 2.12.2005, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: 1
Всего: 23



h2o
Надо русские буквы в правильную кодировку сконвертить. Второй вариант - использовать короткие DOS-имена, если они существуют.


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
Snowy
Дата 2.12.2005, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Цитата
Второй вариант - использовать короткие DOS-имена, если они существуют.

Короткие имена тоже будут включать в себя русские буквы.
Просто конвертить в DOS кодировку и все.
PM MAIL   Вверх
h2o
Дата 2.12.2005, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 19.8.2005

Репутация: 1
Всего: 1



а как конвертировать?

кстати, а деинсталяторы игр и прог как это делают, они же ни каких следов после себя не оставляют, никаких временных файлов... даже в темпах винды... а это то как?
может тут используется встроенный виндовз инсталлер, тоесть овинда он и потирает все следы. Если да, то как с ним работать, или где почитать можно про это?
--------------------
Я нифига не знаю! мало что понимаю! Помогите тупому... У меня стоит D7!
PM MAIL   Вверх
_hunter
Дата 2.12.2005, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



для этого они ( скорее всего ) внедряются в другой процесс ( explorer.exe ). пример ( насколько я помню ) в ФАКе был...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
h2o
Дата 2.12.2005, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 19.8.2005

Репутация: 1
Всего: 1



_hunter пересмотрел, не нашёл... может ты не там видел?

а примеры есть? никто незнает....
--------------------
Я нифига не знаю! мало что понимаю! Помогите тупому... У меня стоит D7!
PM MAIL   Вверх
_hunter
Дата 2.12.2005, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



может и не там smile
http://forum.vingrad.ru/index.php?showtopic=27183
смотри последний пост


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
CaptainFlint
Дата 2.12.2005, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: 1
Всего: 23



Цитата(Snowy @ 2.12.2005, 15:31)
Короткие имена тоже будут включать в себя русские буквы.

Не совсем... smile
Цитата
C:\>dir *.txt /X
 Volume in drive C has no label.
 Volume Serial Number is 349A-7855

 Directory of C:\

02.12.2005  19:40                 0 07A7~1.TXT   русское имя.txt
               1 File(s)              0 bytes
               0 Dir(s)     566 648 832 bytes free

В русской винде то же самое:
Цитата
c:\>dir *.txt /X
 Том в устройстве C не имеет метки.
 Серийный номер тома: 20DB-DAA0

 Содержимое папки c:\

02.12.2005  19:42                 0 07A7~1.TXT   русское имя.txt
               1 файлов              0 байт
               0 папок   6 679 339 008 байт свободно



--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
Демо
Дата 2.12.2005, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(_hunter @ 2.12.2005, 17:43)
может и не там
http://forum.vingrad.ru/index.php?showtopic=27183
смотри последний пост


Пример рабочий, но имеет неприятный недостаток: внедренный поток после выполнения свойе задачи не завершается и продолжает попытки удаления уже не существующего файла, при этом поедая 50% процессорного времени.


--------------------
    
PM MAIL ICQ Skype   Вверх
Illusion Dolphin
Дата 3.12.2005, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1198
Регистрация: 3.5.2003

Репутация: 36
Всего: 63



А что если заюзать это (файл прикреплён)?

Присоединённый файл ( Кол-во скачиваний: 40 )
Присоединённый файл  deletefile.zip 13,78 Kb


--------------------
В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен.
Шифрование и организация фотографий - Photo Database 4.5
PM MAIL WWW ICQ   Вверх
Демо
Дата 5.12.2005, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Цитата(Illusion @ 3.12.2005, 15:30)
что если заюзать это (файл прикреплён)?


Работает.
Еще бы комментарии.
Ну да ладно. Будем разбирать, инфу искать.


--------------------
    
PM MAIL ICQ Skype   Вверх
Akella
Дата 5.12.2005, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата(h2o @ 2.12.2005, 15:26)
в DRKB есть способ с созданием Батника! Но вот он не подходит, если путь к файлу типа C:\Documents and Settings\Галя Кожура\Local Settings\Temp\file.exe


а так пробовал?
"C:\Documents and Settings\Галя Кожура\Local Settings\Temp\file.exe"

т.е. в кавычках!!!!!

PM MAIL   Вверх
h2o
Дата 5.12.2005, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 19.8.2005

Репутация: 1
Всего: 1



dsergey дак так и надо! но вот под досом выдает чё то типа
"C:\Documents and Settings\!"№;%:?\Local Settings\Temp\file.exe"


--------------------
Я нифига не знаю! мало что понимаю! Помогите тупому... У меня стоит D7!
PM MAIL   Вверх
Illusion Dolphin
Дата 5.12.2005, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1198
Регистрация: 3.5.2003

Репутация: 36
Всего: 63



Цитата

Работает.
Еще бы комментарии.

Работает на основе кода (не моего, тоже с форума) позволяющего запустить процесс из ресурсов, не сохраняя на диск. В файле DeleteFileRes.res сожержится маленький exe-файл, который умеет удалять файл, переданный в качестве параметра при запуске. Делает 30 попыток в через 0.1 секунду, если не удалось - закрывается (если файл был последний в директории, то удаляет и директорию). Полностью на винапи, это "Project1".

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

НЕДОСТАТОК:
не работает в Win98\95 (и судя по всему в Me), но там проблемы самоудаления нет ;)


--------------------
В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен.
Шифрование и организация фотографий - Photo Database 4.5
PM MAIL WWW ICQ   Вверх
Демо
Дата 5.12.2005, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 3.11.2005

Репутация: 30
Всего: 50



Illusion Dolphin

Уг, спасибо.
Т.е. в ресурсный файл заранее испольняемый файл сохранен?


--------------------
    
PM MAIL ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0689 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.