为什么用vb编译好的程序,在未打包前可以播放wav文件,而用InstallShield打完包后就不播放wav文件了呢???!!!求助!!!!!!难倒是什么控件没有加入打包程序里吗?谁知道是什么告诉我啊
给100分啊!!!!!!!

解决方案 »

  1.   

    应该是你没有将播放mav文件的控件打包进去
      

  2.   

    打包的时候缺少了什么dll吧!
     而你的程序里面有纠错的代码遇到错误就跳出函数!
      

  3.   

    我说的很明白了,你没看明白吗?
    我是编译成exe可以播放wav而是打包后不能播放wav,明白???
    用InstallShield打的包,是不是得向InstallShield里加入什么啊!!!!!用VB自带的打包工具试试
    自带的更烂,别的都不能运行!!!!
      

  4.   

    //用InstallShield打的包,是不是得向InstallShield里加入什么啊!!!!!对
    具体要加什么,看你是怎么播放wav文件的。用到了什么控件就加入什么(而这个控件运行时,也可能需要其它的控件,这些也要加上)
      

  5.   

    同意楼上观点,并且,你要查看控件或者DLL的位置是否正确,并且是否是被注册了
      

  6.   

    可能是你引用的文件路径有问题.不要写成绝对路径,应该用相对路径.比如:你的WAV文件或AVI文件放在和程序文件同一个文件夹下,可以写成: APP.PATH & "\XXX.WAV"
      

  7.   

    用VB打包,看需要什么DLL,OCX或资源文件;
    然后在InstallShield中添加,不要使用安装向导.最好自己在程序里面写LOG文件,
    跟踪看有什么错误?