倒,就是不能更换操作系统才这样问。是不是InstallShield版本的问题。

解决方案 »

  1.   

    你的InstallShield版本较高,所以在低版本时会出错,我经常遇到这种问题.
      

  2.   

    我有一个远东的版本,在win98下没有丝毫问题,各项功能都正常,可到了ME,2000,xp下就出了很多问题,连启动系统的功能都没有了.InstallShield的版本实在是太多了,具体问题,你想弄清楚很困难.
      

  3.   

    我觉得InstallShield高一点的版本不应该出现说操作系统不兼容的问题,
    是否InstallShield里面也有设置操作系统的地方,看了一下它的帮助,没找到
      

  4.   

    legerwu:
    换言之,如果InstallShield我选择低版本,2000以上操作系统不兼容,
    InstallShield高版本,操作系统低版本用不了。有没有好的解决办法。
      

  5.   

    应该是他更新了不该更新的系统文件,所以造成出错
    我也遇到过同样的问题
    你看一下installshield把哪些系统文件拷贝到了system目录下进行覆盖了
    把那些可能造成重要系统文件更换的文件删调
    因为win2000有系统文件的保护,所以一般不会出现这样的问题的,你试试看了:)
      

  6.   

    我上次也用installshield做了安装程序,结果装了以后,说更新了系统文件,要求重新启动,结果一启动就explorer。exe文件出错,连windows都进不了,就是更新了不兼容的系统文件,因为程序是在win2000下开发的,把win2000的文件更新98的,当然会有问题,不知道你的是不是也是这样的
      

  7.   

    tianlinyi:多谢!关键98第二版能用,第一版用不了,难道是操作上的问题导致出错的?
      

  8.   

    出现错误后,你再执行你的setup.exe,看看行吗?
    不行的话,估计InstallShield中的WIN98指的是第二版
      

  9.   

    我用的也是6.22,在WIN 2000上执行的时候,第一次也是这样,第二次就好了,与我的机器有关,我电脑上有WIN 98SE,2000,XP,WIN 98(SPAN),第一次失败的原因我感觉是安装的时候访问不了内存地址,你可以换一台只有WIN 98的电脑测试
      

  10.   

    现在找个98第一版还真难找。我用的98第二版安装的问题半点没有,客户那边用的是一版就出错。
    zhuwenzheng:
    出错是在当解压缩包安装程序时,报ikernel.exe安装出错,这个文件是installshield的文件
      

  11.   

    是啊,我在我电脑的WIN 2000上测试,也是这样,不过再执行一下就可以了
    现在什么客户都有,我这边找WIN 95测试呢,不过我的SETUP.EXE在WIN 95下可以啊
      

  12.   

    你们用的installshield都是从哪而弄来的?我估计你们的installshield都不是正版,或者是简化版,所以问题多多.我用的远东版是正版的installshield,但是好的功能只能在win98以下的操作系统上用,好的功能指比如启动可执行文件,调用普通动态库,播放音乐等等.但是,如果是普通的文件拷贝操作,则任何操作系统下都没有问题.kingzai(),我们是第二次见面了,如果你用不到高级的操作,我可以考虑把我用的版本提供给你.
      

  13.   

    你说的这个问题我在win2000下都遇到过的
    是很奇怪的
    因为一开始还好好的,过了一段时间就出问题了
    后来我是删除了installshield,然后重新装了一遍,重新制作就好了
    有个目录下面有关于installshield的配置文件,好像要删除掉,然后让安装程序重新配置才行的,我忘了是哪个目录了我帮你找找看,找到了我就告诉你,好嘛?
      

  14.   

    不是操作上的问题,是installshield自己的问题,每个操作系统都有关于installshiled的配置文件,你用的是新的版本的,跟系统的配置冲突了,所以不能用,我觉得是这样的