This repo implements a C++ class and QML Module that takes care of downloading and installing application updates. The latter can be used to do in-app updates. The methods rely on the Qt Installer Framework(QtIFW) and that the application also installs the 'maintenancetool' provided by the QtIFW.
The repo depends on Qt libraries.
The project uses CMake presets as a way to share CMake configurations. Refer to cmake, ctest and cpack documentation for more information on the use of presets.
If you want to use the QML module also add
You can read the API reference here, or generate it yourself like
One needs to make available to the QML engine the different modules by setting the QML import path.
engine.addImportPath("qrc:/esterVtech.com/imports");
to use the resource file.export QML_IMPORT_PATH=installDir/CMAKE_INSTALL_LIBDIR
where CMAKE_INSTALL_LIBDIR
is where Esterv
folder was created.The [examples](examples) folder shows the use of the different classes and QML types.
We appreciate any contribution!
You can open an issue or request a feature. You can open a PR to the develop
branch and the CI/CD will take care of the rest. Make sure to acknowledge your work, and ideas when contributing.