RADLib
RADical C++ application framework
RADInstaller.h File Reference

Manifest-driven installer engine for RADLib SDKs and RADLib-built applications. More...

#include <RADCore/RADCore.h>
#include <functional>
#include <string>
#include <vector>
+ Include dependency graph for RADInstaller.h:

Go to the source code of this file.

Classes

struct  RADInstaller::FileEntry
 One file copied by the installer. More...
 
struct  RADInstaller::DesktopEntry
 Optional desktop entry created by the installer. More...
 
struct  RADInstaller::Component
 Installable component from a manifest. More...
 
struct  RADInstaller::Manifest
 Installer manifest loaded from radinstall.json. More...
 
struct  RADInstaller::Result
 Installer result. More...
 
class  RADInstaller::Installer
 Manifest-driven installer engine with rollback and uninstall manifest support. More...
 

Namespaces

 RADInstaller
 

Typedefs

using RADInstaller::ProgressCallback = std::function< void(int, const std::string &)>
 Progress callback receiving 0..100 percentage and status text. More...
 

Detailed Description

Manifest-driven installer engine for RADLib SDKs and RADLib-built applications.