怎样编程将应用程序在运行时拷进c:/windows这个目录!?(0分)

  • 主题发起人 主题发起人 loveflying
  • 开始时间 开始时间
L

loveflying

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样编程将应用程序在运行时拷进c:/windows这个目录!?
 
你想做黑客软件吧? :)<br>
 
FileCopy……
 
CopyFile…… [:)]
 
copyfile(application.execname,getsystem(..<br>
 
详细一点好不好,本人可是个delphi菜鸟呀,说的详细一点吧。
 
他们说的没有错啊,<br>BOOL CopyFile(<br><br>&nbsp; &nbsp; LPCTSTR lpExistingFileName, // pointer to name of an existing file <br>&nbsp; &nbsp; LPCTSTR lpNewFileName, // pointer to filename to copy to <br>&nbsp; &nbsp; BOOL bFailIfExists // flag for operation if file exists <br>&nbsp; &nbsp;); <br>是个API函数啊,例如,你可以这样使用,<br>&nbsp; CopyFile(pchar('d:/111/aaa.txt'),pchar('d:/222/bbb.txt'),false);<br><br>
 
使用这个API来获取WINDOWS的安装路径:<br>UINT GetWindowsDirectory(<br>&nbsp; &nbsp; LPTSTR lpBuffer, // address of buffer for Windows directory <br>&nbsp; &nbsp; UINT uSize // size of directory buffer <br>&nbsp; &nbsp;); <br>返回值是路径字符串长度。 <br>然后该怎么拷贝就如楼上所述。<br>
 
我以前用过CopyFile()将程序拷到硬盘上的一个位置,然后写进注册表,在系统启动时自动<br>运行该程序。但有一个问题是若程序没有存到本机上,比如别人发来的邮件附件是一个应用<br>程序,我直接打开而没有保存它。那么用CopyFile函数时第一个参数lpExistingFileName的<br>路径信息似乎没法指定,该应用程序也就没有拷贝到目的地。<br>
 
Application.exeName
 
后退
顶部