我想写个程序自己解winrar的压缩包,请问winrar有什么SDK、库之类的东西来使用么?

解决方案 »

  1.   

    winrar有自己命令,使用运行程序的API传递参数就可以,至于命令的详细内容,winrar的帮助文档讲的很详细
      

  2.   


    你指的是控制台命令吧?
    我要的不是这个。
    我是想知道winrar有没有提供什么库可以让程序员自己调用把压缩包数据解出来。
      

  3.   


    我只要解winrar的包,如果实在不行,我就用zip的开发库了,
      

  4.   

    rar有自己的命令,调用CreateProcess执行就行
      

  5.   


    我要的不是这个,我要的是winrar的提供的接口,而不是调用他写的程序来解压,这和用软件解压没有什么区别,
    我现在找到了,好像只有解压的支持库:unRAR.dll,没有压缩的好像。
      

  6.   

    我下到一个rar.dll,但没有头文件啊
      

  7.   


    我下了一个VC6 调用 unrar.dll 的实例程序,里面有unrar.dl和unrar.h和unrar.lib
    这个在winrar官网也能下载到。
      

  8.   

    ------------------------
    rar是有相关命令,执行压缩和解压缩,并且还可以设置密码。
      

  9.   

    我也是这门用的
    通过命令行实现压缩和解压
    不过需要安装winrar就是了
      

  10.   

    也就是说你要自己开发一个简单的rar
      

  11.   

    很多软件的解压用到了zip库,包括h文件和dll及lib,linux源代码中也有。一般的压缩,这个就足够了。
      

  12.   


    恩,zip的zlib库应该可以满足我的需求,只是想知道,如果rar也可以像zlib库一样好用,那我就用rar,否则如果不行的话,那我就只能选择zip的zlib库了.
      

  13.   


    也不是自己开发rar,我只是想想自己做解压的功能,即自己能够控制解压的进度,而这种东西在zlib库里很容易做到.
    不知道是不是由于rar不开源的原因,而导致rar提供的库并不能满足那么细的要求?
      

  14.   

    zip国外用的多  算法的创始人好像是喝酒死的
    是完全公开的
    rar是一个公司拥有,一开始剽窃了zip
    不公开  找到库应该很难
    因为rar是共享软件
      

  15.   


    看来rar实现进度条控制是无望了,不行就考虑用zip了.
      

  16.   

    WinRar 解压进度问题
    http://topic.csdn.net/u/20090623/16/a8060786-c174-41ae-ac82-5c45ac706d18.html?seed=587646135UnRAR source
    http://www.rarlab.com/rar_add.htm
      

  17.   

    dddddddddddddddddddddddddddddddddddddddddd
      

  18.   

    UnRAR source都有了,改动一下应该可以加入进度的获取功能。