在WIN2K下用VB6编程,得到的打包软件在WIN98下可以正常安装,但在WIN2K下却总是提示找不到路径和文件,是用VB6自带的打包程序,哪位大虾见到过这种现象,怎么解决?
另:采用InstallShield打包时,选择多平台(98/2K/Me/XP)打包得到的安装文件不能使用,但单一平台的却很正常,是怎么回事?
另:采用InstallShield打包时,在程序和桌面上添加了快捷方式,但实际安装时却没有,问题出在哪儿?

解决方案 »

  1.   

    是安装完后执行文件遇到的吗?多半是你调用的某些API函数98支持,2000下不支持,比如
    RegisterServiceProcess这个函数,98下有,NT系统下没有
      

  2.   

    切换到路径项,将其选择为appdir,即可
      

  3.   

    Win2000和Win98下使用相对路径App.path的含义是不同的,所以找不到路径。在Win2000下app.path表示"d:\abc",而在Win98下表示"d:\abc\"。所以你要先定义相对路径。代码如下:Dim mypath as string
    mypath = App.Path
    If Right(mypath, 1) <> "\" Then
    mypath = mypath + "\"
    End If