Дело в том что мне нужно чтоб программа удалила папку в которой находится вместе со всеми её файлами и самой удаляющей программой. Я сделал просто, указал путь к папке и удалил. Потом смотрю, папка есть, и вней всё удалено кроме самой программы, как мне разрешить эту проблему?
Программа самоуничтожается
Сообщений 1 страница 5 из 5
Поделиться223.04.2011 17:06:05
На странице Как создать программу-инсталятор? есть InstalMaker с примером удаления директории...
(возможно запутанно, там заранее создаётся список что удалить, но так правильно, вдуг ты запустишь в не той директории и всё удалишь...)
DeleteDirectory(имя_директории,"",#PB_FileSystem_Recursive)
Отредактировано mirashic (23.04.2011 17:25:21)
Поделиться323.04.2011 19:13:20
всё удалено кроме самой программы, как мне разрешить эту проблему?
Тут есть код самоудаляющийся программы на пару строк:
http://pbasic.spb.ru/phpBB2/viewtopic.p … ht=comspec
или на одну:
RunProgram(GetEnvironmentVariable("comspec"),"/c del "+Chr(34)+ProgramFilename()+Chr(34),"", #PB_Program_Hide)
Поделиться423.04.2011 23:35:12
Я пасмотрет ссылку, но это немного не то что мне нужно. Мне нужно чтоб программа находящаяся например на "C:\New\aaa.exe" удалила папку "C:\New" вместе с сабой. То есть программа должна сначала удалить себя, а потом папку а не наоборот. А код:
RunProgram(GetEnvironmentVariable("comspec"),"/c del "+Chr(34)+ProgramFilename()+Chr(34),"", #PB_Program_Hide)
нужно добавлять обязательно в конец.
Отредактировано Alex (23.04.2011 23:35:45)
Поделиться524.04.2011 01:26:18
А, всё не надо, придумал другой способ