回帖:用OEM文件夹方法轻易的解决,不过我们要做的是摒弃OEM文件夹,因为OEM文件夹虽然方便,但是其中的文件不能压缩,这样十分浪费空间,而且不专业。
我们用的方法是直接集成进去,而不需要额外的调用,这个就需要我们先来了解txtsetup.sif和dosnet.inf了。
我只是简单的说一下我对这两个的理解,实用就行,我不介绍它们的全部功能(况且全部功能我也不知道,^_^)
txtsetup,决定要复制哪些文件,就是在一开始“蓝屏”状态下复制文件时要复制哪些文件。
例如,
oeminfo.ini = 1,,,,,,,2,0,0
oemlogo.bmp = 1,,,,,,,2,0,0
这两行分别代表我要复制oeminfo.ini和oemlogo.bmp到 系统盘\Windows\system32下,其中的字符又各代表什么意思呢?
显然,“=”前代表要复制的文件名,“1”代表源文件存在的目录即I386,“2”代表 系统盘\Windows\system32文件夹,其他参数我们不谈,也暂时不用呵呵。这也就是说这里的公式是:
要复制的文件名 = 源位置,,,,,,,目标位置,0,0,重命名为
可是我是怎么知道1和2的含义的,还有没有其他的源位置和目标位置?
看看这两段:
1= %cdname%,%cdtagfilei%,,\i386
2 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i386
3 = "%cd2name%","%cd2tagfilei%",,\cmpnents\mediactr\i386
4 = "%cd2name%","%cd2tagfilei%",,\cmpnents\netfx\i386
100 = %spcdname%,%spcdtagfilei%,,\i386,1
_1= %bootname1%,"%boottagfile1%",,""
_2= %bootname2%,"%boottagfile2%",,""
……
SourceDisksNames
这个代表源文件所在位置,看到没?1代表光盘下I386目录,这个是可以自己定义的,可以仿照1= %cdname%,%cdtagfilei%,,\i386这个来自定义,但是前面的数字1要换换,换成几自己决定,但是别和默认的冲突就好。不过我们一般都使用1即I386文件目录,不容易出错。
1= "\"
2= system32
3= system32\config
4= system32\drivers
5= system
7= system32\ras
……
WinntDirectories
则代表目标文件夹,这里一切都是以“系统盘:\Windows”为根目录的,1就代表“系统盘:\Windows”。这里也是可以自定义的。
这样就好了,我们大概明白了txtsetup的使用方法了。
好,我们现在重复说一下那个公式:
要复制的文件名 = 源位置,,,,,,,目标位置,0,0,重命名为
那dosnet.inf是什么?
这个代表着,在DOS或者WINDOWS下进行系统安装时,要预先复制哪些文件,就是你在安装时59分钟~51分钟所复制的东西。
那,该怎么写呢?
这个比txtsetup.sif好写多了。例如,
d1,oeminfo.ini
d1,oemlogo.bmp
看了似乎就明白了,d1是源文件夹,后面就是文件名了。又有多少个源文件夹位置呢?
看这段:
d1 = \I386
d2 = \cmpnents\tabletpc\I386
d11= "\i386\NLDRV\001"
d12= "\i386\NLDRV\002"
d13= "\i386\NLDRV\003"
d14 = "\i386\NLDRV\003\B_36872"
d15= "\i386\NLDRV\004"
……
这个就代表源文件位置了。
好了,现在你已经大概知道该怎么写才能把OEMINFO.INI和OEMLOGO.BMP这两个OEM信息写进去了吧。
打开txtsetup.sif,找到,在其下添加:
oeminfo.ini = 1,,,,,,,2,0,0
oemlogo.bmp = 1,,,,,,,2,0,0
然后在dosnet.inf下,找到,在其下添加:
d1, oeminfo.ini
d1, oemlogo.bmp
做完了这些,有一件事情别忘了做,就是把oeminfo.ini和oemlogo.bmp压缩成oeminfo.in_和oemlogo.bm_复制到I386下就可以了。
恩?不知道oeminfo.ini和oemlogo.bmp怎么做?
给个例子:
oeminfo.ini的内容(新建文本文档然后改名成这个)
Manufacturer= SkyfreeXP精简版
Model=版本:v1.4.3
Line1=本系统由Skyfree修改定制。
Line2=本人对光盘的安装结果不承担任何经济和法律上的责任,仅供
Line3=大家学习,研究,测试之用。本人不对发生的问题或者其他可
Line4=能引起的版权纠纷问题负责。
Line5=Skyfree
Line6=QQ:165718402
Line7=E-mail:Skyfree_NE@163.com
而oemlogo.bmp要求就不高了,主要是BMP格式不太大就行,自己掌握!
http://a.uu1001.com/uu/uu_0703_5/kingxc/55_11_7b5570fd2918136.jpg
第四节、桌面背景的导入
通过上一节的学习,我们已经了解到txtsetup.sif和dosnet.inf的使用方式了,那么这一节就变的特别简单。
txtsetup.sif中添加:
1.jpg = 1,,,,,,,1981,0,0,Skyfree_1.jpg
2.jpg = 1,,,,,,,1981,0,0,Skyfree_2.jpg
3.jpg = 1,,,,,,,1981,0,0,Skyfree_3.jpg
……
dosnet.inf中添加:
d1,1.jpg
d1,2.jpg
d1,3.jpg
……
这样就能把1.jpg复制到1981文件夹(系统盘\Windows\Web\Wallpaper)并改名为Skyfree_1.jpg。大家可以按你们喜欢的意思去做。
别忘了把1.jpg压缩成1.jp_复制到I386文件夹内。
第五节、主题的集成
nLite明明有主题集成的选项为什么我们还用手工来做?因为nLite直接集成的主题文件在DOS和Windows下安装时会出现缺失文件的现象,具体原因时因为主题文件的名字不符合DOS的8.3规则。
这个只在用nLite时启用了破解的Uxtheme才有效。
我们先找一个我们喜欢的主题,例如我选的是Royale主题。
它在我的电脑中的储存位置为:
系统盘\Windows\ Resources\Themes\Royale.theme
系统盘\Windows\ Resources\Themes\Royale\Royale.msstyles
系统盘\Windows\ Resources\Themes\Royale\Royale.jpg
系统盘\Windows\ Resources\Themes\Royale\Shell\NormalColor\Shellstyle.dll
我们分别把它们改名成符合DOS8.