Comments 7
Попробовал на Windows XP — все работает прекрасно
На Windows 7 выдает ошибку:
[Window Title]
C:\zz:notepad.exe
[Content]
Windows cannot find 'C:\zz:notepad.exe'. Make sure you typed the name correctly, and then try again.
[OK]
вывод утрачивается «кроссплатформенность» метода
Может есть еще вариант чтобы работало и на Windows 7?
Но и на том что есть большое спасибо, найду этому применение в онлайн апдейте программы
На Windows 7 выдает ошибку:
[Window Title]
C:\zz:notepad.exe
[Content]
Windows cannot find 'C:\zz:notepad.exe'. Make sure you typed the name correctly, and then try again.
[OK]
вывод утрачивается «кроссплатформенность» метода
Может есть еще вариант чтобы работало и на Windows 7?
Но и на том что есть большое спасибо, найду этому применение в онлайн апдейте программы
0
Может нет прав записи на c:\?
0
Ну как бы это может быть связано, допустим, с реализацией шелл-команды start в Windows7. Не думаю, что сама возможность запускать поток как процесс была убрана. То есть надо поэкспериментировать, написать небольшую программку, которая будет запускать поток через API-функцию CreateProcess(). Наверняка всё получится.
А в Windows XP команда start, например, не запускает поток на выполнение, если в названии потока нет ".exe", хотя поток и не обязательно должен называться именно так. Он может вообще как угодно называться и быть тем не менее запущен.
А в Windows XP команда start, например, не запускает поток на выполнение, если в названии потока нет ".exe", хотя поток и не обязательно должен называться именно так. Он может вообще как угодно называться и быть тем не менее запущен.
0
Интересное решение, если еще не видели github.com/LloydLabs/delete-self-poc
работает на виста+, по крайней мере у меня не получилось на ХР это использовать (переписал на натив апи, но бестолку)
работает на виста+, по крайней мере у меня не получилось на ХР это использовать (переписал на натив апи, но бестолку)
0
Sign up to leave a comment.
Удаление запущенного .exe с помощью потоков NTFS