无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2627|回复: 29
打印 上一主题 下一主题

[Win98集成安装测试版]BUG报告

[复制链接]
跳转到指定楼层
1#
发表于 2003-9-18 22:24:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
BUG报告:
1 由于SoftInst.exe是注册到RunOnce下,如果是意外原因中断了SoftInst.exe,自动化的安装就不能从新开始,也就是会是败,最好是注册到Run目录下,安装成功,再该启动项删除.
2 SoftInst.exe 读的是光盘的WinApps目录(最好成绩是将这个目录也放到WIN98目录下,而不是直接放到根目录,因为这样一来可以调用SetupSourcePath从而在N合一的光盘也可以使用)下的WinApps.ini,如果光盘不在光驱,程序也能运行,但自动安装失败,因此,SoftInst.exe加载WinApps.ini应该加入检测文件存在(或者判断win98光盘是否在光驱),不存在,让人自己先找.....
2#
 楼主| 发表于 2003-9-18 22:26:48 | 只看该作者

[Win98集成安装测试版]BUG报告

3 默认的配置文件 msbatch.inf 没见到,是不是忙晕了,呵呵~~~~
回复

使用道具 举报

3#
 楼主| 发表于 2003-9-18 22:55:20 | 只看该作者

[Win98集成安装测试版]BUG报告

4 如果直接(也就是不带任何参数)在win98 下运行 SoftInst.exe, 程序 死循环等待,从新启动后却又继续安装所选的项目(测试的项目为:WinAMP279,这个启动后续安装应该是inst.exe的功劳),要么就不允许SoftInst.exe 不带参数直接运行,要么解决这个死循环等待的问题吧.
回复

使用道具 举报

4#
 楼主| 发表于 2003-9-18 23:14:24 | 只看该作者

[Win98集成安装测试版]BUG报告

5 安装项目没有象WINDOWS安装程序一样,把文件先拷贝到硬盘再 安装,而是直接在光盘上运行,这对多次启动或则启动时间间隔长是不适合的.
回复

使用道具 举报

5#
发表于 2003-9-18 23:21:42 | 只看该作者

[Win98集成安装测试版]BUG报告

装好后死机:( 技嘉6bx7+ c433 tnt2m64 128m
回复

使用道具 举报

6#
发表于 2003-9-18 23:22:47 | 只看该作者

[Win98集成安装测试版]BUG报告

:)
回复

使用道具 举报

7#
发表于 2003-9-18 23:46:41 | 只看该作者

[Win98集成安装测试版]BUG报告

[这个贴子最后由yanghaijun在 2003/09/18 11:54pm 第 2 次编辑]

1、若注册在 Run 下,则会对已经安装的软件进行重复安装,这不是好的方法,尤其是对于不懂安装的朋友,会造成系统混乱的...
2、SoftInst 会自动检查光盘根目录的,若根目录不存在默认的WinApps目录,你也可以通过扩展功能选择其它任意的包含软件信息的目录(当然也可以放在 Win98 目录下的),下一版会考虑放到 Win98 目录下的...
3、本来就没有 msbatch.inf 嘛,只要是自动安装的就行了
4、SoftInst 可以运行,但没任何用处,这是为集成安装特制的,要达到你说的在光盘根目录也能使用,得另外编程。不要在正常情况下使用当前版本的 SoftInst,尤其是没有经验的用户。
5、之所以不拷贝到硬盘,是为了减少安装的时间(其中包括了安装完成后的删除时间),并不是每个人都需要所有软件的,这是平衡各种可能性后我才决定的。
  “超级坏蛋”仔细得很,很高兴能有你这么认真测试我的ISO,希望能多提意见。
6、to 1233211,这是测试版,技嘉机子我没试过,你可以试试不要安装那么多的软件先。
回复

使用道具 举报

8#
发表于 2003-9-19 04:53:22 | 只看该作者

[Win98集成安装测试版]BUG报告

IE最好用5.0或5.5的,因为以我的经验,98用IE6会有很多很多的问题!
回复

使用道具 举报

9#
 楼主| 发表于 2003-9-19 09:43:23 | 只看该作者

[Win98集成安装测试版]BUG报告

之所以 建议 你把 msbatch.inf 放进去 是因为,你还没有做Windows 界面下的Setup程序,如果是升级安装,直接点Win98目录下的setup.exe 集成安装就会失败(当然,在DOS界面下,选第一项,再来安装,直接运行Win98目录下的setup.exe,结果也是一样的)
拷贝软件原始文件到硬盘,应该是把选择的文件拷贝就可以了;这个和SoftInst.exe建议注册到Run下的 原因是一样的:安装的健壮性;
回复

使用道具 举报

10#
发表于 2003-9-19 10:46:30 | 只看该作者

[Win98集成安装测试版]BUG报告

下面引用由huahui2003/09/19 04:53am 发表的内容:
IE最好用5.0或5.5的,因为以我的经验,98用IE6会有很多很多的问题!
我也觉得,不知为什么,我装了Ie6.0后,直接删除一些包含很多零散小文件的大文件夹后,系统就没反应了,按“Ctrl+Alt+Del”会出现该文件夹停止响应的问题,但不是死机,请问这是怎么回事呢,该如何解决?好像Ie5.5就没这个问题!
回复

使用道具 举报

11#
发表于 2003-9-19 10:52:29 | 只看该作者

[Win98集成安装测试版]BUG报告

下后在另一台机上试验,发现声卡无法驱动且出现死机,重启后可继续安装,安装结束后可正常进入98,声卡不能用,网络需要重新添加TCP/IP协议,和共享服务,但在网上邻居里在找不到任何机器,在其他电脑上可以用网上邻居访问本机,不知为什么?  
回复

使用道具 举报

12#
发表于 2003-9-19 11:18:28 | 只看该作者

[Win98集成安装测试版]BUG报告

应该出一版不集成任何第三方软件而只有驱动及补丁的完美98se测试版。当这一版本在各个机子上稳定运行后再去集成软件。我想会事半功倍的!!
回复

使用道具 举报

13#
发表于 2003-9-19 11:23:02 | 只看该作者

[Win98集成安装测试版]BUG报告

当你出现软件选择框时,若按默认的不作进一步选择,则只会安装IE6、补丁及DX9、JavaVM的...
oldshanshi  : 你用的什么声卡...
回复

使用道具 举报

14#
发表于 2003-9-19 12:13:40 | 只看该作者

[Win98集成安装测试版]BUG报告

什么集成了directx 9.0?
我得机器是否能够跑得动?
回复

使用道具 举报

15#
发表于 2003-9-19 13:32:22 | 只看该作者

[Win98集成安装测试版]BUG报告

下面引用由yanghaijun2003/09/19 11:23am 发表的内容:
当你出现软件选择框时,若按默认的不作进一步选择,则只会安装IE6、补丁及DX9、JavaVM的...
oldshanshi  : 你用的什么声卡...
主板集成的VIA VT82C686。装原来的驱动都不行了,一装就蓝屏死机,重启声卡也用不了
回复

使用道具 举报

16#
发表于 2003-9-19 14:16:57 | 只看该作者

[Win98集成安装测试版]BUG报告

选择集成安装程序的字体不清楚
回复

使用道具 举报

17#
发表于 2003-9-19 14:17:41 | 只看该作者

[Win98集成安装测试版]BUG报告

下面引用由oldshanshi2003/09/19 10:52am 发表的内容:
下后在另一台机上试验,发现声卡无法驱动且出现死机,重启后可继续安装,安装结束后可正常进入98,声卡不能用,网络需要重新添加TCP/IP协议,和共享服务,但在网上邻居里在找不到任何机器,在其他电脑上可以用网 ...
设置一下ip地址
回复

使用道具 举报

18#
发表于 2003-9-19 14:30:36 | 只看该作者

[Win98集成安装测试版]BUG报告

下面引用由weiq12003/09/19 02:17pm 发表的内容:
设置一下ip地址
我用的是宽带路由器,自动分配IP的,且上网正常。
回复

使用道具 举报

19#
 楼主| 发表于 2003-9-19 17:02:36 | 只看该作者

[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 化了几个小时装了三遍觉得还是不错,期待正式的版本^_^
回复

使用道具 举报

20#
发表于 2003-9-19 22:52:32 | 只看该作者

[Win98集成安装测试版]BUG报告

佩服,你分析得比我自己还详细呢。新版将继续完善稳定性方面的问题,且集成的软件更多更好。当然还要集成更多的驱动程序。由于我用的是 Intel 蕊片的主板,所以可能无法试验其它类型的主板,只能请大家报告BUG了。另外,还来不及做 Windows 下的升级安装及软件安装。
回复

使用道具 举报

21#
发表于 2003-9-19 23:03:58 | 只看该作者

[Win98集成安装测试版]BUG报告

下面引用由weiq12003/09/19 02:16pm 发表的内容:
选择集成安装程序的字体不清楚
对,这个问题让我很头痛,我不知道哪个字体是正确的,我试了好几个,就是不行,不好看,我明天还要专门为此搞不少的测试工作。。。呵呵,我自己都觉得字体太不清晰了,我换成宋体也不行。。。
回复

使用道具 举报

22#
发表于 2003-9-20 03:39:36 | 只看该作者

[Win98集成安装测试版]BUG报告

我下完了,还没装,等更好的版本出来!老大,加油!
回复

使用道具 举报

23#
 楼主| 发表于 2003-9-20 10:17:34 | 只看该作者

[Win98集成安装测试版]BUG报告

其实问题是出在SoftInst.exe ,它生成的配置写在注册表里去了,而不是写在一个文本文件.虽然写在RunOnce能够按顺序在启动环境里调用waitapp.exe执行,但还不如将waitapp.exe的功能写到SoftInst.exe ,让SoftInst.exe 直接使用生成的配置文本来执行.这样省得操作注册表,也能在任何环境里执行.
waitapp.exe 的功能,我也用Delphi实现了一下,主要函数如下:
//unit Windows
function WinExecAndWait32(WinExeLine:String; Visib:integer):integer;
var
  zAppName:array[0..512] of char;
  zCurDir:array[0..255] of char;
  WorkDir:String;
  StartupInfo:TStartupInfo;
  ProcessInfo:TProcessInformation;
  ExitCode:DWORD;
begin
  StrPCopy(zAppName,WinExeLine);
  GetDir(0,WorkDir);
  StrPCopy(zCurDir,WorkDir);
  FillChar(StartupInfo,Sizeof(StartupInfo),#0);
  StartupInfo.cb := Sizeof(StartupInfo);
  StartupInfo.dwFlags := STARTF_USESHOWWINDOW;
  StartupInfo.wShowWindow := Visib;
  if not CreateProcess(nil,
    zAppName, { pointer to command line string }
    nil, { pointer to process security attributes }
    nil, { pointer to thread security attributes }
    false, { handle inheritance flag }
    CREATE_NEW_CONSOLE or { creation flags }
    NORMAL_PRIORITY_CLASS,
    nil, { pointer to new environment block }
    nil, { pointer to current directory name }
    StartupInfo, { pointer to STARTUPINFO }
    ProcessInfo)
  then Result := -1 { pointer to PROCESS_INF }
  else
  begin
    WaitforSingleObject(ProcessInfo.hProcess,INFINITE);
    GetExitCodeProcess(ProcessInfo.hProcess,ExitCode);
    Result:=ExitCode;
  end;
end;
回复

使用道具 举报

24#
发表于 2003-9-20 11:11:45 | 只看该作者

[Win98集成安装测试版]BUG报告

我原先是用程序来安装的,但后来又改为了在注册表中安装,我还在考虑用哪种方法呢...
回复

使用道具 举报

25#
发表于 2003-9-20 12:34:24 | 只看该作者

[Win98集成安装测试版]BUG报告

845之类的集成其驱动有点儿困难,不知道有谁知道这个在98下的集成方法.
回复

使用道具 举报

26#
发表于 2003-9-20 14:25:09 | 只看该作者

[Win98集成安装测试版]BUG报告

超级坏蛋说得对SoftInst.exe ,它生成的配置不应写到注册表里去,用配置文件好多了。
回复

使用道具 举报

27#
发表于 2003-9-20 17:22:36 | 只看该作者

[Win98集成安装测试版]BUG报告

我还得考虑一下,若写在配置文件里通过特定的程序来控制,我原先是这么干的,后来我之所以改了,是因为一旦某个应用程序在安装时出错,若死机或重启,则后面的软件将无法安装了...
回复

使用道具 举报

28#
发表于 2003-9-21 01:25:16 | 只看该作者

[Win98集成安装测试版]BUG报告

总算解决了难看的字体问题...增加了 IE5.5SP2 等新的内容
回复

使用道具 举报

29#
发表于 2003-9-21 09:22:07 | 只看该作者

[Win98集成安装测试版]BUG报告

紫光输入法可否用那个去搜索引擎那个版啊
回复

使用道具 举报

30#
发表于 2003-9-21 10:00:53 | 只看该作者

[Win98集成安装测试版]BUG报告

怎么什有这么多Bug??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-15 16:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表