В висте появилась поддержка архивов, которая позволяет в приложении вызвав диалог FileOpen выбирать файлы внутри архива, при этом архив отображается в списке папок. Просветите где почитать как с этим работать, т.к. надо знать какой файл требуется распаковывать.