![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаление файла после перезагрузки
Makhanev A.S. © (2004-07-03 20:57:00)Нужно удалить произвольный файл после перезагрузки.
Средствами Windows.
Делаю в RunOnce-> command.com /c del c:\MyFile.txt
Недостаток в том, что на секунду появляется консоль.
А это может немножечко озадичить пользователя:)
Можно ли как-то обойтись без видимых признаков удаления?
Если можно, то прошу рассказать как.
Заранее благодарен.
Anatoly Podgoretsky (2004-07-04 10:24:00) [1]Для 9х для этого существует WinInit.ini, а на НТ MoveFileEx
Исходя из этого или ты используешь, так как у тебя сделано или аналихзируешь ОС и используешь выше указанное.
Anatoly Podgoretsky (2004-07-04 10:24:00) [2]Более того, то что у тебя сделаное, в принципе не рабочее, на платформе НТ нет command.com
Makhanev A.S. (2004-07-04 02:36:00) [3]
> Vasya.ru (03.07.04 22:52) [2]
> на секунду появляется консоль.
> А это может немножечко озадичить пользователя
> Неужто "Западло" пишешь? Тоже раньше баловался... потом
> повзрослел...
Вы о чём???
Регистрирую свою winlogon'овскую ДЛЛку.
При uninstall'е её нужно удалять.
Поскольку её юзает система, удалять нужно после перезагрузки.
Пользователю ни к чему лишние умозаключения при виде консоли.
Популярно объяснил?
:)
> begin...end © (03.07.04 21:08) [1]
Ещё раз спасибо за помощь.
Vasya.ru (2004-07-03 22:52:00) [4]на секунду появляется консоль.
А это может немножечко озадичить пользователя
Неужто "Западло" пишешь? Тоже раньше баловался... потом повзрослел...
Makhanev A.S. (2004-07-03 22:52:00) [5]в yandex, google и т.п. я естественно рыл перед тем как спрашивать... вот про command.com и нарыл:)
а за вариант с MOVEFILE_DELAY_UNTIL_REBOOT большое спасибо, то что надо.
begin...end (2004-07-03 21:08:00) [6]ИМХО, лучше для таких целей использовать MoveFileEx с MOVEFILE_DELAY_UNTIL_REBOOT (для WinNT) или файл WININIT.INI (для Win98).
Ну и про Yandex забывать не надо - вопрос очень распространённый :)