XzSetZipFilenameW(m_hZip, zipFile.c_str());
XzSetZipOpenedFiles(m_hZip, true); // try to zip files that are opened for writing
XzSetSpanMultipleDisks(m_hZip, xdsNever);
XzSetCompressionMethod(m_hZip, xcmDeflated);
if (!password.empty())
{
XzSetEncryptionMethod(m_hZip, xemWinZipAES);
XzSetEncryptionPasswordW(m_hZip, password.c_str());
}
int error = XzZip(m_hZip);
return error == xerSuccess;
}
This works fine in a 32-bit application using a non-trial license. I am trying to port it to 64-bits.