压缩解压,该怎么解决

压缩解压
公司老员工调用zip中的函数写了一个工具对游戏资源进行打包为一个.apk文件,现在要我写一个工具,具有像rar那样的功能,及右击.apk这文件后,可以直接看到.apk中包含的文件和文件夹。请大家提供一下思路或者例子,希望能详细一点,我对这方面是没接触过,谢谢大家!

------解决方案--------------------
不懂,好难啊!
------解决方案--------------------
那你也调用zip的函数进行解压,可以么??
------解决方案--------------------
主要技术点是 右键菜单的外壳编程,需要写个com。
如果不想写com,直接在apk文件上加关联程序。

------解决方案--------------------
可以看一下7z压缩解压缩 开源的 代码都有的
------解决方案--------------------
九楼正解,涉及到一些注册表编程。
楼主可以去查一下。

------解决方案--------------------
在MSDN里面搜“Shell Extensions”
------解决方案--------------------
C:\Microsoft SDK\samples\winui\Shell\ShellExt\ShellExt.Cpp
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Samples\WinUI\Shell\ShellExt\ShellExt.Cpp
C:\Win2000DDK\src\preview\wdm\wia\extend\shellext.cpp

------解决方案--------------------
探讨
如何关联自己的程序呢?能不能详细点,或者给个例子

------解决方案--------------------
直接调用ZIP的解压命令,用system调用就行了,在ZIP的安装目录下有相关的文档,
这是调用RAR的源程序:
char rarcmd[]= "\"C:\\Program Files\\WinRAR\\rar.exe\" a d:\\output.rar d:\\output"; //rar
/* char aa[]= "\"C:\\Program Files\\WinRAR\\rar.exe\" x d:\\output111.rar d:\\output123"; //umrar
*/
system(rarcmd); 
把文件解压缩到一个临时文件夹下后,再把所有的文件都列出来就是了.

------解决方案--------------------
探讨

谢谢各位的帮助,其实解压是要根据公司压缩时的文件格式对应的,要自己写解压过程,不可以用zip中的函数,解压这个问题我现在是有了思路,至于大家说的,要将自己的程序添加到sento里,这个是具体怎么做,能不能给个例子的代码参考一下啊