#program #executable #standalone #self-upgrade #upgradeing

upgrade

一个用于升级您的独立可执行文件的实用库

7 个版本 (4 个稳定版)

2.0.0 2024年4月23日
1.1.1 2024年1月13日
0.4.0 2023年12月21日
0.3.2 2023年12月20日
0.1.0 2023年12月16日

#555 in 开发工具

Download history 161/week @ 2024-05-03 144/week @ 2024-05-10 146/week @ 2024-05-17 34/week @ 2024-05-24 8/week @ 2024-05-31 33/week @ 2024-06-07 40/week @ 2024-06-14 19/week @ 2024-06-21 6/week @ 2024-06-28 15/week @ 2024-07-05 99/week @ 2024-07-12 25/week @ 2024-07-19 189/week @ 2024-07-26 73/week @ 2024-08-02 116/week @ 2024-08-09 73/week @ 2024-08-16

每月453次下载
bestool 中使用

MIT/Apache

7KB

升级

Crate GitHub last commit GitHub issues GitHub pull requests GitHub

用其他语言阅读: 英文简体中文.

描述

一个基于 Rust 编写的用于轻松升级程序的 crate。(基于 self-replace。)

用法

将以下内容添加到您的 Cargo.toml

[dependencies]
upgrade = "^2"

示例

use upgrade::upgrade;

fn main() {
    upgrade("./upgrade.exe").unwrap();
}

或使用参数调用

use upgrade::run_upgrade;

fn main() {
    run_upgrade("./upgrade.exe", true, ["--upgraded"]).unwrap();
}

依赖项

~2–12MB
~150K SLoC