作为一名技术爱好者,偶然在闲鱼上刷到定制化的 Rustdesk 客户端,简洁的界面和实用的功能让我萌生了自研同款编译工具的想法。
虽花费数百元向卖家请教却因对方忙碌无疾而终,但也坚定了我靠技术实现需求的决心——最终借助 Codex 从命令行版本起步,迭代出可视化网页面板的 Rustdesk 一键编译工具,现将整个开发过程与成果分享如下。

相较于原生 Rustdesk,定制编译后的工具在使用体验上做了针对性优化:
为保证编译流程的稳定性和兼容性,需提前配置以下开发环境:
整个编译工具的目录结构清晰划分,便于维护和扩展:

整个编译过程实现全自动化,仅需输入核心参数即可生成定制化 exe 文件,流程如下:
输入客户参数
↓
one_click_pack.ps1 / 网页面板
↓
生成 customer.json(client/controller)
↓
同步 UI 文件到 artifacts
↓
generate.py 打包
↓
输出 2 个 exe(客户端 + 控制端)
one_click_pack.ps1命令行脚本或通过网页面板触发编译;customer.json配置文件(区分客户端/控制端参数);artifacts;generate.py执行便携包打包逻辑;只需执行以下 PowerShell 命令,即可启动可视化网页面板:
& 'D:\project2026\rustdesk\tools\start_pack_web_ui.ps1'

整个编译流程耗时约 4 分钟,最终输出按 “品牌 - 类型 - 时间戳” 命名的可执行文件,示例如下:

目前该工具仅支持 Windows 版本的 Rustdesk 控制端/客户端编译,若有定制编译需求,可添加微信 dqtx33 交流。

本次开发从闲鱼灵感出发,基于 Python、PowerShell 等技术栈实现了 Rustdesk 定制化编译工具,核心优化了连接体验、免安装和隐私展示三大特性。
工具实现了从命令行到网页可视化面板的迭代,编译流程自动化,仅需输入核心参数即可快速生成定制化 exe 文件;项目结构清晰,依赖环境明确,编译耗时约 4 分钟,仅支持 Windows 版本的 Rustdesk 控制端/客户端编译。
PS,如需定制,可 +V:dqtx33