|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Как программно удалить файл?
Доброго времени суток! Возник вот такой вот вопрос...
Операционная система Windows 8.1(UAC отключен), ну думаю что 7, 8 или 8.1 особо разницы не будет... В общем программно копирую файл в c:/windows/system32/ CopyFile(PChar(dir+'\gg.dll'), PChar('C:\Windows\System32\gg.dll'), True); Скопировался туда он без проблем даже админских прав не потребовал видимо UAC отключен из-за этого, теперь пытаюсь его удалить (deleteFile('C:\Windows\System32\gg.dll')) ноль реакции файл на месте, запускал программу от имени администратора и ничего... а вот если файл на C скопировать и попробовать удалить его то нужны будут права администратора... Как его удалить из system32? путем Delphi хотелось бы но если без вариантов то можно и батом но как? |
#2
|
||||
|
||||
Цитата:
|
#3
|
||||
|
||||
GetLastError что гворит?
Пишу программы за еду. __________________ |
#4
|
|||
|
|||
Цитата:
windows x64 приложение пишу на этой же оз, приложение вроде как x32 сейчас это тестовое приложение просто тупо две строчки кода скопировать файл и удалить его... Код:
CopyFile(PChar(dir+'\123.exe'),PChar('C:\Windows\System32\123.exe'), True); (удачно) ShellExecute(Application.Handle,PChar('open'),PChar('C:\Windows\System32\123.exe'),Nil,Nil,SW_SHOW); (удачно) WinExec(PANsiChar('TASKKILL /F /IM 123.exe'), SW_HIDE); (удачно) if (deleteFile('C:\Windows\System32\123.exe')) then (не удано) ShowMessage('Well done!') else ShowMessage('ERROR CODE: '+IntToStr(GetLastError)); Цитата:
Последний раз редактировалось M.A.D.M.A.N., 19.11.2013 в 14:43. |
#5
|
||||
|
||||
Цитата:
Код:
Windows.DeleteFile('C:\Windows\System32\gg.dll'); ShowMessage(SysErrorMessage(GetLastError)); Пишу программы за еду. __________________ |
#6
|
|||
|
|||
Цитата:
вы правы выходит ошибка не удатеся найти файл но файл на месте пробовал запускать от имени администратора и менял файлы ехе и dll ниего, не находит он, от чего так? |
#7
|
||||
|
||||
Тоже ваша тема
http://www.delphisources.ru/forum/sh...ad.php?t=25347 Объяснитесь, что вы пишете, что нужен доступ к системе и скрытие от антивирусов? — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#8
|
||||
|
||||
Цитата:
Цитата:
Вот например одна из ссылок на MSDN. |