mirror of
https://github.com/yuzu-emu/liftinstall.git
synced 2024-11-22 12:25:38 +01:00
An adaptable installer for your application
.travis | ||
src | ||
static | ||
.gitignore | ||
.travis.yml | ||
build.rs | ||
Cargo.lock | ||
Cargo.toml | ||
config.toml | ||
LICENSE | ||
README.md |
LiftInstall
- Usage Documentation: https://liftinstall.jselby.net/
An installer for your application. Designed to be customisable to the core, hookable from external applications, and have a decent UI.
This is designed to be a more modern interpretation of Qt's Installer Framework, which has several issues:
- Hard to develop on and poorly documented
- Hardcoded package listing format, requires very specific setups for packages, packages must be built using their tool
- Poorly supported, with rare updates and a large list of bugs
Building
- Add your favicon to
static/favicon.ico
- Modify the configuration file as needed
- Tweak
package.metadata.winres
metadata inCargo.toml
- Run:
cargo build --release
LiftInstall should build on both Stable and Nightly Rust.
Contributing
PRs are very welcome. Code should be run through Rustfmt before submission.
License
LiftInstall is licensed under the Apache 2.0 License, which can be found in LICENSE.