XP安装过程可使用的外部接口总结

Posted by westanke 17 January,2008 (0)Comment
1、安装时间剩余39分钟到37分钟时。
在Winnt.sif的[GuiUnattended]段下添加:

DetachedProgram=“xxx.exe”

例如:DetachedProgram="%windir%\Temp\Snd.exe"

要注意的是,这个位置的调用是不等待的,系统安装过程不会等待该程序执行的结束,也就是说只调用该程序让它运行起来,后台的系统安装还是在继续的。所以,这里如果要调用某些应用程序,应用程序的执行时间不宜过长。

2、安装时间剩余13分钟时。
传统的方法是使用$OEM$文件夹和CMDLINE执行列表实现的,不过这样比较不和谐,而且还要多一个$OEM$文件夹,很多朋友不喜欢用。

后来笔者发现是NLITE的整合包会在这个位置调用,NLITE整合包的制作方法:http://freeskycd.cn/bbs/Show.asp?id=768&BoardID=14&TB=1

这个位置的程序运行是等待的,系统安装过程会等待这个程序运行结束才会继续

3、安装时间剩余9分钟时。
在Winnt.sif的[SetupParams] 段下添加:

UserExecute="xxx.exe"

例如:UserExecute="%windir%\Temp\Opt.exe"

这个位置的程序运行是等待的,系统安装过程会等待这个程序运行结束才会继续

4、进桌面前,“欢迎使用”后未看到桌面前。
Winnt.sif的[GUIRunOnce]段下添加:

Commandx = "xxx.exe"

可以添加多个。

例如:

Command1 = "%windir%\System32\Clean.exe"

Command2 = "%windir%\System32\CDOpen2.exe"

5、看到桌面后调用
想办法把要运行的程序复制到

%ALLUSERSPROFILE%\「开始」菜单\程序\启动

文件夹下,进桌面后便会自动调用。

至于想什么办法,前面已经提供了4个可以调用外部程序的接口了,再任意一个接口内执行复制一个文件到“启动”文件夹下应该不困难吧

Related Items

Categories : 软件记录 Tags : XP  安装  接口  
Comments
Leave a comment