Кто ж так процедуры объявляет? Очевидно, делфа думает, что вызов CopyFile это вызов на твой собственный CopyFile, рекурсивный. А у твоей объявленной процедуры нет параметров. Переименуй свой
во что-нибудь другое.
ЗЫЖ малварку пишем, да? Или зачем копироваться в %AppData%?