主要收录一些用于WeLink的工具集合
| 包名 | 描述(带*️⃣号的代码收录在本代码仓 ,带#️⃣号的是发布包收录) | 最新版本 |
|---|---|---|
| WeLink | 华为云WeLink,数字化办公协作平台 | 7.54.7.588 |
| MT | #️⃣微软SDK中用于生成签名文件和目录的工具,仅用于自动获取管理员权限 | 5.2.3790.2076 |
| Client | *️⃣Tauri客户端 | 1.0.0 |
| Helper | *️⃣一些三方库的封装方法 | 1.1.1 |
| WeLink_Themes | *️⃣WeLink主题替换工具 | 1.1.4 |
| WeLink_Msg_Style | *️⃣WeLink显眼包替换工具 | 1.3.4 |
- 开发工具: JetBrains RustRover
- 开发语言: Rust
- 开发中
- 在
WeLink_Msg_Style/src/version目录下新建一个要适配版本的rs脚本文件- 一个脚本适配一个正式版本,故脚本名用正式版本命名,而适配的版本要完整的,用来判断。
- 例如:脚本名
v7_17.rs,适配版本7.17.16,如果当前版本配置与之前版本的一致,则重复使用配置,脚本名上体现,如v7_17_49.rs。
- 定义公共函数
main(例如:pub fn main(install_path: String, install_version: String, is_install: bool) {}) - 编写
main函数代码,主要是WeLink源码替换的部分,具体可参考v7_17_49.rs,除此之外的公共代码基本不会动 - 在
WeLink_Msg_Style/src/main.rs主脚本里的版本映射变量compatible_versions插入键值对- 例如:
compatible_versions.insert("7.17.16", version::v7_17_49::main);。
- 例如:
- 修改
Cargo.toml配置文件- 红版WeLink配置:
WeLink_Msg_Style/WeLink_Desktop/Cargo.toml - 蓝版WeLink配置:
WeLink_Msg_Style/WeLink/Cargo.toml - 引望WeLink配置:
WeLink_Msg_Style/YINWANGWeLink/Cargo.toml version值加1(逢10进1)ProductVersion值为适配的WeLink版本
- 红版WeLink配置:
- 控制台执行
.\build.bat,编译打包成发布包,发布包在根目录下的dist目录
- 主题资源文件适配WeLink最新版本,资源文件在项目WeTools维护,与此项目建议在同级目录下共同维护,方便打包脚本将发布包同步复制到主题资源文件目录下,与主题一起打包发布
- 修改
data.rs- 如果有新增适配的WeLink界面文件,在
assets_list()方法中增加该界面文件的相对路径,例如"plugin/im/dist/multiwindow.html" - 如果是红色WeLink独有的可移到
spec_list变量的if块中,蓝版WeLink独有的可移到spec_list变量的else块中
- 如果有新增适配的WeLink界面文件,在
- 修改
Cargo.toml配置文件- 红版WeLink配置:
WeLink_Themes/WeLink_Desktop/Cargo.toml - 蓝版WeLink配置:
WeLink_Themes/WeLink/Cargo.toml - 引望WeLink配置:
WeLink_Themes/YINWANGWeLink/Cargo.toml version值加1(逢10进1)ProductVersion值为适配的WeLink版本
- 红版WeLink配置:
- 控制台执行
.\build.bat,编译打包成发布包,发布包在根目录下的dist目录