|
[Win98集成安装测试版]BUG报告
关于[Win98集成安装测试版]的软件兼容性方面的测试报告
【类别】
测试
软件兼容性
【内容】
1 测试版本
Windows 98 SE V4.10.2222A (CHS)超级集成版 By Yanghaijun [V1.0 Beta 测试版] [2003.09.17]
2 测试平台
WINDOWS 2000 SERVER SP4+Connectix Virtual PC[5.1 BULIDER 370];
CPU :P4 1.7G,华硕P4S533+NVIDIA GeForce2 MX 400,Ethernet Adapter : D-Link DFE-530TX PCI
RAM:512M ;Connectix Virtual PC:128M
其他工具:
1 DAEMON Tools 3.29
【原理】(无)
【目的】
1 分析超级集成版里集成安装程序的运行过程和原理
2 测试Windows 98 SE V4.10.2222A (CHS)超级集成版 软件方面的兼容性
【过程】
1 在Connectix Virtual PC建立新的WIN98[分配RAM :128M; 修改Connectix Virtual PC全局参数:性能设置:平均分配时间,全速运行],将Virtual PC.exe的进程优先级别设置为:高于标准,我可不想多浪费时间^_^;
2 DAEMON Tools 3.29 Load Image[发现没有自动播放的功能,也没有在WINDOWS运行的SETUP.EXE程序];
3 Run this new system;
4 Select 3 半自动安装(原谅我有点懒) [支持快捷键不过没加亮,害我开始以为没有,不支持鼠标];
5 启动盘是WIN95[应该是WIN97的]的不是WIN98的,不过没有太大问题;
6 当出现”Scanning System registry… Copying files needed for Windows Setup…”5秒后 点 Connectix Virtual PC 的”Ctrl+Alt+Del”,出现”Waiting for system shutdown”,OK,没有问题,重新启动;
7 继续安装,不改变任何默认值,复制完成,重新启动;
8 安装硬件过程有意中途重新启动一次,安装依然能继续,没有出错[硬盘检测除外];
9 硬件安装完成后,卸掉光盘,集成安装程序SoftInst.exe在安装的最后还是出现了,但没有任何项目,点继续,OK,正常运行,没有死循环;
10 启动后,提示要光盘来安装硬件,说明驱动程序没和系统文件一起拷贝;
11 安装完成,进入WIN98界面,修改网络配置,重新启动,OK.[输入数字的时候,发现小键盘竟然是关的];
12 让Connectix Virtual PC装载Image,从光盘运行SoftInst.exe,OK,清除所有项目,加WINAMP项目,让我们继续,出现RunOnce3.exe,死等了只好手动重新启动;进入安全模式,查找注册表, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce 发现多了三个项目:
"5001"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\WinAMP279\\Inst.exe"
"5002"="Command /C Attrib C:\\WINDOWS\\SYSTEM\\RunOnce3.exe -r"
"5003"="Command /C DEL C:\\WINDOWS\\SYSTEM\\RunOnce3.exe"
13 现在让我们再来装默认的补丁, 从光盘运行SoftInst.exe 不做任何改动,继续,依然是出现RunOnce3.exe,死等了,立即运行Regedit,发现HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce多了以下项目:
"1001"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\IE\\ie6setup.exe /q /r:n"
"1002"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\98patch1\\238453US8.EXE /q /r:n"
"1003"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\98patch2\\245729US8.EXE /q /r:n"
"1004"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\98patch3\\256015.EXE /q /r:n"
"1005"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\98patch4\\259728.EXE /q /r:n"
"1006"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\98patch5\\323172.EXE /q /r:n"
"1007"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\98patch6\\323255.EXE /q /r:n"
"1008"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\98patch7\\323255_W98.EXE /q /r:n"
"1009"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\98patch9\\4756SE8.EXE /q /r:n"
"1010"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\98patch10\\811630.EXE /q /r:n"
"1011"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\DirectX9\\dxsetup.exe /opk"
"1012"="C:\\WINDOWS\\SYSTEM\\waitapp.exe D:\\WINAPPS\\WMP9\\WMP9.EXE /Q /R:N"
14 重新启动WIN98,这些项目按这个循序执行[要是没放光盘,会失败];经过漫长的文件安装,
装WMP9提示应该重新安装IE6 SP1,然后,出现了许多文件版本冲突,冲突文件列表如下:
Ksproxy.ax [WDM Steaming ActiveMove Proxy]
MSPCLOCK.sys [MS Proxy Clock]
MSKSSRV.sys [MS KS Server]
MSTEE.sys [WDM Tee/Communction Transform]
然后蓝屏[VXD ks(05)+ 0000AA1F];Press any key ,黑屏 ,555,Ctrl+Alt+Del,蓝屏,花屏,只好Reset;[Readme.txt 注意事项:4应该是与这个有关]
网络登陆后,又是漫长的等待,从”添加/删除”发现安装了以下项目:
Microsoft Intefnet Explorer 6 SP1
Microsoft OutLook Express 6
WINAMP
Media Player 9
拼音输入法
15 SoftInst.exe 的扩展功能测试
从光盘运行SoftInst.exe,OK,清除所有项目,点扩展,从浏览选 D:\WinApps\WinISO 目录,运行Regedit,发现HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce没有加项目,老方法,重新启动, D:\WinApps\WinISO 目录inst.exe没能自动运行;
16 升级安装(还是选半自动安装)
在WIN98下运行 D:\WIN98\SETUP.EXE batch1.inf /is /iq /id /iv
[要手动的加入应答文件 batch1.inf]
这次按默认来安装,不动任何光盘什么的.OK.一切正常
17 测试过程结束.
【分析】
1 关于半自动安装的脚本程序Batch1.inf:
A.
[System]// 这段 应该可以省略;
Locale=L0804
SelectedKeyboard=KEYBOARD_00000409
B.网络:
[Network]
Display=1
ComputerName="COMMON_COMPUTER"
WorkGroup="WORKGROUP"
Description="Common Computer. Welcome!"
PrimaryLogon=VREDIR
Clients=VREDIR
Protocols=NETBEUI, MSTCP
DefaultProtocol=MSTCP
Services=VSERVER
Security=SHARE
[MSTCP]
LMHOSTS=0
DHCP=1
DNS=0
WINS=D
所以网络安装是自动的,没有出现网络安装的对话框;
C.实现集成安装程序SoftInst.exe的接口
[Install]
AddReg=RunOnce.BatchDelay,Run.Installed.Components,Registry.WinUpdate,RunOnce.MyApp,MySetup
CopyFiles=Install.MyFiles
[Install.MyFiles]//拷贝序列TO %11% (C:\WINDOWS\SYSTEM)
SoftInst.exe
RunOnce3.exe
WaitApp.exe
[RunOnce.MyApp]
HKLM,%KEY_RUNONCE%,"SoftInstallation",,"%11%\softinst.exe"
[Strings]
KEY_RUNONCE="SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
//这个RunOnce 有提过,现在就不说了;
D.另外:
[MySetup] //这段只适合全自动安装,在半自动安装,"Unknown"这个USER可能改变
HKLM,%KEY_WINLOGON%,AutoAdminLogon,,"1"
HKLM,%KEY_WINLOGON%,DefaultUserName,,"Unknown"
HKLM,%KEY_WINLOGON%,DefaultPassword,,""
2 关于SoftInst.exe的分析
SoftInst.exe 读的是光盘的WinApps目录(最好成绩是将这个目录也放到WIN98目录下,而不是直接放到根目录,因为这样一来可以调用SetupSourcePath从而在N合一的光盘也可以使用)下的WinApps.ini,如果光盘不在光驱,程序也能运行,但自动安装失败,因此,SoftInst.exe加载WinApps.ini应该加入检测文件存在
3 关于inst.exe的分析
功能:1注册APP到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
2点击活动APP的默认按钮;
4 关于waitapp.exe
实现类似COMMAND.COM 下的 start /wait
【结论】
1 集成安装程序SoftInst.exe是通过应答文件来设置装载的,升级安装如果不使用任何参数就不会出现集成安装程序,是和没有Msbatch.inf文件有关;
2 SoftInst.exe 通过WinApps\WinApps.ini 实现与其他程序间的接口;
3 系统文件的兼容性应该和SoftInst.exe处理应用程序的安装顺序有关;
4 SoftInst.exe把没有拷贝所选的安装程序原始文件,而是直接连接到光盘,会影响安装的健壮性.
另外,1 硬件的兼容性,在我的配置下没出出任何硬件方面的问题,所以没做;
2 光盘WIN98目录下的文件多了很多,没有打包或则放到子目录,和WinApps没有放在WIN98目录下一样,会在N合1时造成困难,合应该是测试VERSION的原因.
3 化了几个小时装了三遍觉得还是不错,期待正式的版本^_^ |
|