clyde
cargo-wix
clyde | cargo-wix | |
---|---|---|
3 | 1 | |
31 | 323 | |
- | 1.5% | |
7.1 | 7.7 | |
about 2 months ago | 9 months ago | |
Rust | Rust | |
GNU General Public License v3.0 only | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
clyde
-
Self-replace: Utility library to implement processes that replace themselves
A little known fact about executables on Windows is that while it's not possible to remove a running executable, it's possible to rename it.
I use this in [Clyde](https://github.com/agateau/clyde): on Windows, when clyde needs to upgrade itself (which means uninstalling vN and installing vN+1) it renames itself from `clyde.exe` to `_clyde.exe`. I leave the old `_clyde.exe` around, but a nicer implementation could remove on the next start.
-
Clyde 0.3.0: a cross-platform package installer for pre-built applications
Homepage: https://github.com/agateau/clyde/ Demo: https://asciinema.org/a/bbNhN0xG779gAFvWjAJMlVeai
- Show HN: Clyde, package manager for prebuilt applications
cargo-wix
-
Have you guys tried cargo-deb? Amazing!
Okay, just for completeness: Since windows support is experimental (and kind of broken) in cargo-bundle, for windows the best option at the moment seems to be cargo-wix: https://github.com/volks73/cargo-wix
What are some alternatives?
cargo-packager - Rust executable packager, bundler and updater.
sqldeveloperinstaller - 64-bit Windows MSI package for Oracle SQL Developer (with JDK)
liftinstall - An adaptable installer for your application
cargo-bundle - Wrap rust executables in OS-specific app bundles
self-replace - Utility library that helps to implement processes that replace themselves
cargo-release - Cargo subcommand `release`: everything about releasing a rust crate. [Moved to: https://github.com/crate-ci/cargo-release]
novus - A blazingly fast and efficient package manager for windows.
cargo-deb - A cargo subcommand that generates Debian packages from information in Cargo.toml
cargo-binstall - Binary installation for rust projects
cargo-deny - ❌ Cargo plugin for linting your dependencies 🦀
cargo-make - Rust task runner and build tool.
cargo-release - Cargo subcommand `release`: everything about releasing a rust crate.