★高分★怎么把运行的程序自身复制到指定的目录中???(200分)

  • 主题发起人 主题发起人 wingkk
  • 开始时间 开始时间
W

wingkk

Unregistered / Unconfirmed
GUEST, unregistred user!
我想作一个程序,程序开始的时候判断一个条件,如果成立,则把程序自身复制到一个指定的目录中,<br>不知道用API能不能实现,或者别的方法也行!!!
 
&nbsp;CopyFile(PChar(Application.ExeName),'c:/a.exe',True);<br>
 
CopyFile(pchar(ParamStr(0)),'c:/a.exe',FALSE);
 
可以的<br>CopyFile(pchar(paramstr(0)),'F:/ss.exe',false);<br>
 
{This way uses a File stream.}<br>Procedure FileCopy( Const sourcefilename, targetfilename: String );<br>Var<br>&nbsp; S, T: TFileStream;<br>Begin<br>&nbsp; S := TFileStream.Create( sourcefilename, fmOpenRead );<br><br>&nbsp; try<br>&nbsp; &nbsp; T := TFileStream.Create( targetfilename,<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fmOpenWrite or fmCreate );<br>&nbsp; &nbsp; try<br>&nbsp; &nbsp; &nbsp; T.CopyFrom(S, S.Size ) ;<br>&nbsp; &nbsp; finally<br>&nbsp; &nbsp; &nbsp; T.Free;<br>&nbsp; &nbsp; end;<br>&nbsp; finally<br>&nbsp; &nbsp; S.Free;<br>&nbsp; end;<br>End;<br><br>
 
楼上的说的方法时可以的
 
api : copyfile<br>或者用那个流的。
 
有没有只复制程序一部分的,比如几行代码,然后生成一个新的EXE文件???
 
多人接受答案了。
 

Similar threads

后退
顶部