如何在Windows XP / Windows 7中使用Cabinet(CAB)文件压缩/解压缩单个文件?

时间:2016-01-10 04:34:08

标签: c++ winapi cab

我想在不使用外部库的情况下压缩/解压缩C ++应用程序中的单个文件。我已经读过可以使用Cabinet Files来执行此操作,但我找不到任何有用的示例。

我甚至不确定Cabinet Files是否仍可用于现代Windows版本,任何人都可以提供一个简单的例子。

1 个答案:

答案 0 :(得分:1)

它们仍然有效(至少Windows 2000 - Windows 10)。

请参阅MSDN for the API Documentation以及how to decompress a filecreate a new cabinet的示例。

回调的示例实现可在其各自的页面上获得。例如:fnMemFreefnNotify