小弟用InstallShield6.21在Windows2000下根据VB的Project制作了一个安装程序,生成安装程序的时候选择的Platforms中包括了Win98,在98下安装以后因为组件需要注册所以重新启动,但是重启以后系统提示Explorer.exe出了问题,然后就关闭了所有的后台程序,包括Explorer.exe,系统就死了。请各位大虾给个提示吧,究竟是什么原因?100分送上。

解决方案 »

  1.   

    我用Setup Factory 6.0 ,没发现这种问题。 
    换个安装程序试试。
      

  2.   

    Window系列产品就是这个样子的。
    2000打的包到98下不能用是正常的。
    2000下有所多动态库98没有。
      

  3.   

    我有个Project,一个不好用,但是另外一个就可以。为什么?
      

  4.   

    而且导致explorer.exe都崩溃了,请问可能是那些动态库被覆盖了呢?
      

  5.   

    这个贴子好像刚回答过
    主要是你那个工程在打包时把一个新版的Explorer.exe运行必需的控件打包了进去,而在目标机器上,由于IE的版本比较低,所以在安装时内核控件被更新了,但相关的其它内核没有被更新,也就是低版本的IE在高版本的部分内核程序上运行,肯定完完。
    解决方法如下:
    找到并用低版本的控件进行打包。
      

  6.   

    我也遇到过这种情况啊,是你在打包时把2000的Dll放在打包程序里面,到了程序安装的时候把98的DLL给覆盖了,所以如果打包时用到系统的DLL,还是要用98的DLL。