Manifest-driven installer engine with rollback and uninstall manifest support.
More...
#include <RADInstaller.h>
Manifest-driven installer engine with rollback and uninstall manifest support.
◆ install()
| static Result RADInstaller::Installer::install |
( |
const Manifest & |
manifest, |
|
|
const std::string & |
sourceRoot, |
|
|
const std::string & |
targetRoot, |
|
|
const std::vector< std::string > & |
selectedComponents = {}, |
|
|
ProgressCallback |
progress = {} |
|
) |
| |
|
static |
Installs selected components from sourceRoot to targetRoot.
◆ loadManifest()
Loads a manifest from JSON.
◆ uninstall()
| static Result RADInstaller::Installer::uninstall |
( |
const std::string & |
uninstallManifestPath, |
|
|
ProgressCallback |
progress = {} |
|
) |
| |
|
static |
Uninstalls files recorded in uninstallManifestPath.
◆ writeUninstallManifest()
| static bool RADInstaller::Installer::writeUninstallManifest |
( |
const std::string & |
path, |
|
|
const Manifest & |
manifest, |
|
|
const std::vector< std::string > & |
installedFiles, |
|
|
std::string * |
error = nullptr |
|
) |
| |
|
static |
Writes an uninstall manifest for installed files.
The documentation for this class was generated from the following file:
- /media/jvincent/Kingspec512/repos/RADLib/RADInstaller/headers/RADInstaller.h