create: Checkpoint 2026-09-26 23:07:13 UTC [39aaffceeb]

MemRelay-Operation: checkpoint-save:rapt-ckpt-vendor-copy-20260927
MemRelay-Resource: 0647e39a-d305-4ba0-af7b-1ef83f215533
This commit is contained in:
2026-09-27 07:07:16 +08:00
parent 969bee8aea
commit bc320c46e4
@@ -0,0 +1,24 @@
---
title: Checkpoint 2026-09-26 23:07:13 UTC [39aaffceeb]
type: checkpoint
permalink: main/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/checkpoint-2026-09-26-23-07-13-utc-39aaffceeb
stable_id: 0647e39a-d305-4ba0-af7b-1ef83f215533
scope: project
memory_type: checkpoint
project_id: 280dd2a0-d23d-4a71-91e1-dce4353163be
usage_profile_id: 0c9feb46-d06e-43cd-9ef0-c5813c84a998
status: active
revision: 1
request_id: rapt-ckpt-vendor-copy-20260927
created_at: '2026-09-26T23:07:13.315910+00:00'
updated_at: '2026-09-26T23:07:13.315910+00:00'
tags:
- packaging
---
完成:打包改为拷贝本地 vendor,不再在打包时下载 adb 和 WebView2。
原因:vendor/webview2 里已有微软离线安装包,用户要求编译打包不要重新下载;adb 同样改为使用 vendor/platform-tools。README 不进入 zip。
关键实现:scripts/package.py 从 vendor/platform-tools 拷到压缩包 tools/platform-tools,从 vendor/webview2 拷贝 MicrosoftEdgeWebView2RuntimeInstallerX64.exe。server/services/adb.py 依次查找 tools/platform-tools 和 vendor/platform-tools。启动时若注册表没有 Evergreen WebView2,才执行安装包 /silent /install。不再打入 NuGet 固定版本运行时。
验证:vendor 里的 adb 37.0.0 可执行。新压缩包 E:\code\RapDrama\dist\RaptDrama-Download-Tools-windows-x64-new.zip 约 258 MB,含 adb、安装包、ffmpeg、python、界面,不含 README 和 msedgewebview2.exe。旧 zip 被占用无法覆盖。已把 adb 拷进用户正在使用的解压目录 tools/platform-tools。未重新打开窗口点登录。
下一步:关掉正在打开的旧 zip 后,用 -new.zip 覆盖,或直接把 -new.zip 解压使用。当前已打开的程序可以再点一次登录,adb 已补到那个目录。
给下个会话:不要在打包时下载 WebView2 NuGet 或 platform-tools。vendor/platform-tools 和 vendor/webview2 不提交。窗口宽度 1080、背景 #363636 不要改。