DirectoryInstaller
The DirectoryInstaller
class is a concrete implementation of the Installer
abstract class in the ByteCobra Updater framework, tailored for installing updates in directory-based structures, specifically on Windows 64-bit platforms. It handles the installation process by unzipping the update packages into a specified root directory. The class provides mechanisms for creating a temporary directory for extraction, unzipping package contents, moving files to the root directory, and cleaning up post-installation. It uses a Zipper
component for unzipping tasks and a JsonSerializer
for processing patch information.