☰
draw.io 桌面版 Windows 安装实战:三种方式选对,装完即离线画图
2026/10/26 1:49:24 网站建设 项目流程

draw.io 桌面版 Windows 安装实战:三种方式选对,装完即离线画图

【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop

draw.io 桌面版是 draw.io 编辑器的官方 Electron(基于 Chromium 的跨平台桌面框架)封装,让你不依赖浏览器离线画流程图和 UML。本文只覆盖 Windows 上的选包、安装、自检与更新配置四步,源码构建仅一笔带过。

它是什么,又不是什么

  • 本质是 Electron 外壳 + draw.io 核心编辑器;编辑器本体是仓库内的drawiogit submodule(嵌套的 git 仓库,克隆时必须用--recursive带出)。
  • 许可证 GPL v3:不改代码、接受"按现状"提供,即可免费用于任何用途(见 README.md)。
  • 离线边界:默认与互联网隔离,常规对外通信只剩更新检查;CSP(内容安全策略)禁止运行远程加载的 JavaScript,应用无法把图表内容发到外部。
  • 当前仓库版本 32.6.1(见 package.json)。
  • 它不是:对代码贡献关闭的开放仓库,改代码只能 fork 后自用于个人构建,且构建产物未签名。

动手前,先确认这三件事

  1. 确认 CPU 架构。右键"此电脑"→"属性"看"系统类型":"64 位操作系统 + x64 处理器"选 x64 包;"基于 ARM 的处理器"(如骁龙 X 系列)选文件名带arm64的包。官方 Windows 目标只有 x64 与 ARM64 两种,见 electron-builder-win.json 与 electron-builder-win-arm64.json。
  2. 确认权限。有管理员权限选 NSIS(Windows 常用安装器框架);没有权限只能选 MSI(微软安装包格式)或便携版。
  3. 确认来源与命名。只从官方发布页取包,文件名格式固定:draw.io-<version>-windows-installer.exe(NSIS)、draw.io-<version>.msi、draw.io-<version>-windows.zip(便携);ARM64 版本在文件名中带arm64。命名规则以 README.md 为准,来源或架构选错是"装不上"的头号原因。

推荐路径与备选路径

路径 A:NSIS 安装器(整机安装,多数人选这个)

  1. 双击draw.io-<version>-windows-installer.exe,通过 UAC(用户账户控制)提示。
  2. 按向导装到Program Files,整机范围,需要管理员权限;安装器注册.drawio、.vsdx、.mmd/.mermaid文件关联(关联清单见 electron-builder-win.json)。
  3. 装完从开始菜单启动一次。

ARM64 走同一路径,包名为draw.io-arm64-<version>-windows-arm64-installer.exe,同样是整机安装。

路径 B:MSI 或便携版(免管理员权限安装)

  1. MSI:双击draw.io-<version>.msi。按用户安装到用户目录,不需要管理员权限,文件关联照常注册,适合公司统管机器。
  2. 便携版:把draw.io-<version>-windows.zip解压到任意目录,运行draw.io.exe。不安装、不写注册表、不注册文件关联,双击.drawio文件不会自动唤起,需手动启动应用打开。

ARM64 便携版为draw.io-arm64-<version>-windows-arm64-no-installer.exe。微软商店(APPX)版本同样按用户安装、无需管理员权限。

路径 C:源码构建(只在需要改代码时)

  1. 准备 Node.js ≥ 22.12 与 npm。
  2. 运行git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop,必须递归,否则缺少编辑器子模块。
  3. 执行npm install && npm start,直接从源码树启动。

个人构建未签名,Windows SmartScreen 告警属预期,完整流程见 doc/BUILDING_FOR_PERSONAL_USE.md。

装完自检:两步确认跑通

  1. 启动应用。
  2. 核对版本:"帮助"→"关于"中的版本号应与安装包里的<version>一致;命令行用drawio --version快速核对,drawio --help列出全部导出参数(参数定义见 src/main/args.js)。
  3. 做一次最小读写:打开一张已有.drawio文件,确认图形库与属性面板正常;新建空白图另存,确认写盘正常。也可命令行导出验证:drawio -x -f png -o out.png file.drawio。
  4. 记录数据目录:Local/Session Storage 位于C:\Users\<用户名>\AppData\Roaming\draw.io\,备份时复制整个目录(路径说明见 README.md)。

参数与配置速查

安装形态安装位置管理员权限文件关联适用人群
NSIS 安装器Program Files需要注册个人机长期用
MSI用户目录不需要注册无权限/企业
便携 zip解压目录不需要不注册U 盘/临时用
ARM64 便携 exe解压目录不需要不注册ARM64 设备
商店 APPX商店托管不需要商店处理商店用户
手段具体写法生效范围/备注
关更新检查(参数)--disable-update单次启动
关更新检查(环境变量)DRAWIO_DISABLE_UPDATE=true全局,统管机器
更新前询问(参数)--no-silent-update单次启动
更新前询问(环境变量)DRAWIO_NO_SILENT_UPDATE=true全局
NSIS 默认—后台更新,退出时安装
MSI/便携默认—仅提示,不自动装

更新模式由安装形态决定,逻辑在 src/main/update-mode.js:NSIS 安装后台下载并在退出时安装,MSI 与便携版只提示并给出发布页链接,商店版从不检查。CSP 禁止远程 JavaScript,应用无法外传图表;唯一例外是图内嵌了外部图片、背景或字体 URL,打开该图时会向对应地址发起请求(仅泄露 IP 等元数据,图表内容不上传)。

高频问题直答

默认会自动更新吗?会。NSIS 安装后台下载、退出时安装;MSI 与便携版只提示并给下载链接;商店版不检查。详见 README.md 的 Updates 一节。

如何彻底关闭自动更新配置?设环境变量DRAWIO_DISABLE_UPDATE=true,或在快捷方式目标后追加--disable-update。个人构建可运行npm run sync -- disableUpdate写死关闭(见 src/main/disableUpdate.js)。

公司机器无管理员权限,选哪个?选 MSI:按用户安装、免管理员、文件关联照常注册。完全不想装就用便携 zip,但打开.drawio文件需手动启动应用。

选错架构会怎样?MSI 与商店版仅 x64,在 ARM64 设备上靠模拟运行,性能与原生 ARM64 构建有差距。以"系统类型"中的处理器为准选包,Windows ARM64 设备认准arm64标识。

离线内网环境能用吗?能。装完所有功能离线可用,唯一常规联网动作是更新检查,设DRAWIO_DISABLE_UPDATE=true后彻底离线。

源码构建的前置条件是什么?Node.js ≥ 22.12、npm,克隆必须带--recursive(编辑器是子模块)。构建产物未签名,SmartScreen 告警属预期,详见 doc/BUILDING_FOR_PERSONAL_USE.md。

装完之后做什么

在"关于"核对一次版本,把常用模板另存到本地目录。需要定制构建,读 doc/BUILDING_FOR_PERSONAL_USE.md。

【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询