如何更换现在正在使用的文件?(200分)

  • 主题发起人 主题发起人 qixia
  • 开始时间 开始时间
Q

qixia

Unregistered / Unconfirmed
GUEST, unregistred user!
一些软件的安装就是这样的,
向系统目录下的某个文件写几句话,可以实现在windows下次启动时自动进行文件删除、
替换等操作,可是记不清是哪个文件,格式是怎么样的了,望赐教!
 
wininit.ini
好像
 
这好像是批处理的问题。
在autoexec.bat里执行。
 
对,正是wininit.ini
格式是怎么样的呢?
 
去看看msdn吧
我查了一下
太多了
 
MoveFileEx(..., ..., MOVEFILE_REPLACE_EXISTING or
MOVEFILE_DELAY_UNTIL_REBOOT);
看这个API的帮助,获取更详细信息...
 
Windows目录下有一文件wininit.ini,它的作用就是用于删除、更名和更新在windows运行
时不能施以这些操作的文件,它存在的时间很短,所以显的有点神秘。
它的格式如下:
[rename]
......
filename1=filename2
//该行相当于Copy filename2 filename1 及del filename2这两条DOS命令。
//启动时,windows将用filename2覆盖filename1,再删除filename2,
//这就实现了用filename2与更新filename1的目的,如果filename1不存在,实际结果是
//将filename2改名为filename1;如果只想删除文件,可令filename1为nul如下:
[rename]
......
nul=filename2 //将删除filename2
......
注意:filename1和filename2必须包含完整路径,又因为winint.ini文件的处理是在
windows文件系统调入之前,所以不支持长文件名。
 
多人接受答案了。
 
我倒,你能不能先看看我的回答再说啊?
自己去改这些文件,那还要API做什么??

真是不明白,好不容易回答一次简单问题,还是这么个结果,
以后还是继续坚持原则,少说为妙了...
 
啊?原来还有这么好的API啊?对不起啊,一刀兄,没看到你的回答。下次给分啦!
 
后退
顶部