用shell调用winrar的rar.exe
把一个压缩包解压到某处
rar.exe x -o+ 压缩包路径 解压路径
(解压路径是绝对路径和相对路径都试过)我在本地vb6中调试都没有任何问题。
编译成.exe后,到其他机器,或者换个用户(拥有管理员权限)就无效了。

解决方案 »

  1.   

    哦。忘记说了。
    编译后,到其他的机器上测试还比较好
    但用installshield12打包以后就无效了。
      

  2.   

    rar.exe 是否在查找路径内,建议用决定路径,程序初次启动时配置或查找注册表。
      

  3.   

    发现一个问题。
    rar.exe 后面跟的路径中如果出现空格就解压失败。。
    我要解压的文件和运行的程序是在一起
    安装的时候默认是在当前盘符的program files文件夹里面。
    这个文件夹有空格。。所以。
    请问怎么解决
    winrar GUI应该也是调用rar.exe,但没有出现问题。
      

  4.   

    运行的时候,rar.exe提示说D:\Program.rar找不到。
    但压缩包路径是D:\Program Files\product\file\test.rar