大家帮忙看下,在Delphi中这个语句哪里错了? deletefile(pchar(paramstr(0)),pchar(path+sr.Name+'.exe'),
deletefile(pchar(paramstr(0)),pchar(path+sr.Name+'.exe'); 最开始是copyfile(pchar(paramstr(0)),pchar(path+sr.Name+'.exe'),false);就能行.怎么改成"deletefile"就不通了.
deletefile(pchar(paramstr(0)),pchar(path+sr.Name+'.exe'); 最开始是copyfile(pchar(paramstr(0)),pchar(path+sr.Name+'.exe'),false);就能行.怎么改成"deletefile"就不通了.
答案:在MSDN上,
BOOL WINAPI DeleteFile(
__in LPCTSTR lpFileName
);
deletefile如何承载2个参数……
何况怎么可能在运行的情况下删除自己?
一般是DeleteFile('...');
其他:deletefile(pchar(paramstr(0));
这样应该可以吧! delete自己,这个需要杀进程,你以为能行吗?