Здравствуйте, -prus-, Вы писали:
P>Попробуйте использовать MoveFileEx с третьим параметром равным MOVEFILE_DELAY_UNTIL_REBOOT.
P>P>MoveFileEx(chFileName, NULL, MOVEFILE_DELAY_UNTIL_REBOOT);
P>
P>В этом случае файлы будут удалены системой при перезагрузке ОС. Может так получится.
Это не подходящий вариант — сейчас пользователи не очень часто перегружают систему.) Но даже если бы это подошло для удаления файлов из Program Files, это не годится для ярлыков в Start Menu, их нужно удалить сразу.