Création d'un fichier ZIP sous Windows (XP / 2003) en C / C ++

Je suis à la recherche d'un moyen de créer un fichier ZIP à partir d'un dossier dans Windows C/C++ Api. Je peux trouver le moyen de le faire dans VBScript à l'aide de la Shell32.Application CopyHere méthode, et j'ai trouvé un tutoriel expliquant comment le faire en C# aussi, mais rien pour les C de l'API C++ est très bien aussi, le projet déjà utilise les MFC).

Je serais vraiment reconnaissant si quelqu'un peut partager des exemples de code en C qui peuvent réussir à créer un fichier zip sur Windows XP/2003. À défaut, si quelqu'un peut trouver de solides docs ou un tutoriel qui serait génial, depuis MSDN recherche ne tourne pas beaucoup. Je suis vraiment en espérant pour éviter d'avoir à expédier un tiers lib pour cela, parce que la fonctionnalité est évidemment là, je ne peux pas comprendre comment y accéder. Les recherches Google à son tour jusqu'rien d'utile, juste alléchant bribes d'informations. Ici en espérant que quelqu'un dans la communauté a trié ce et pouvez les partager pour la postérité!

source d'informationauteur Jay