Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для *OM*

Пользователь


Сообщения: 55
Благодарности: 3

Профиль | Отправить PM | Цитировать


Снова ОМ и мир всем.

Цитата Creat0R:
Код: Выделить весь код
Код:
Opt("OnExitFunc", "_SelfDestroy")
FileCopy(@ScriptFullPath, @ScriptFullPath & ".bak", 1)
MsgBox(16, "Thats it!", "I am gona kill my self now... goodby :`(", 4)
Func _SelfDestroy()
 If Not @Compiled Then Return FileDelete(@ScriptFullPath)
Run(@ComSpec & ' /c ping -n 2 localhost > nul & del /q /f "' & FileGetShortName(@ScriptFullPath) & '"', '', @SW_HIDE)
EndFunc
»
Используя пример делал так:

Код: Выделить весь код
Opt("OnExitFunc", "_Uninstall")
FileCopy(@ScriptFullPath, @ScriptFullPath & ".bak", 1)

Func _Uninstall()
    If Not @Compiled Then Return FileDelete(@ScriptFullPath)
    Run(@ComSpec&' /c ping -n 3 localhost > nul & rd /s /q "'&@ScriptDir&'"','', @SW_HIDE)
EndFunc
Exit
Возник вопрос! : Почему остается папка (хотя и пустая) ?


Если делаю сам в консоли, при наборе команды с указанием пути в кавычках, удаляется папка и содержимое.

Последний раз редактировалось *OM*, 19-05-2008 в 04:18.


Отправлено: 07:18, 16-05-2008 | #542