Releases: Tommy131/OwO-WinDeployer
Release list
OwO! Win Deployer v1.3.1
v1.3.1 — 2026-07-04
正式版:本次发行以「音频波形桌面组件」为核心大更新,并升级更新检测、新增关于页与更新后欢迎弹窗。(汇总 v1.3.1-rc.1 ~ rc.3 全部变更 + 组件性能优化 + 多音源切换 + 更多配色 + 全新应用图标)
新增
- 音频波形桌面组件(全新):毛玻璃圆角桌面小组件,实时可视化当前设备的音频输出(WASAPI loopback 采集默认播放设备 + 内置 FFT 频谱分析)。参照「快速启动」组件实现,风格一致。
- 11 种波形风格:镜像频谱 / 频谱柱 / 示波器 / 环形频谱 / 声谱瀑布 / 填充丝带 / 极坐标示波器 / 粒子 / VU 电平表 / 液态球 Blob / 双声道立体声。
- 10 种配色:主题强调色 / 彩虹 / 火焰 / 海洋 / 极光 / 日落 / 霓虹 / 糖果 / 鎏金 / 专辑封面色(波形自动染成当前歌曲封面主色)。新配色为「渐变分色」,每根柱子取渐变上不同色,光谱铺满整条波形。
- 正在播放(Windows SMTC):曲名 / 艺术家 / 专辑封面 + 进度条 / 时长 / 当前时间 + 播放控制(上一首 · 播放暂停 · 下一首)+ 拖动进度条跳转(seek);均按播放器上报的能力自适应显隐。
- 多音源切换:多个应用同时播放(如 YouTube + 网易云)时,自动优先跟随正在播放的音源;封面右上角出现 1/N 角标,点击封面即可在各音源间循环切换。
- 音频智能:节拍检测(踩鼓点辉光炸开 + 脉冲)、静音呼吸淡出、低 / 中 / 高三段分离、BPM 估算、主频→音名读数。
- 交互与打磨:角落实时读数(音名 · BPM · 电平)、辉光强度滑块、色相随时间流动、鼠标穿透、边缘拖动缩放(记忆尺寸)、置顶、随应用主题 / 语言即时刷新、毛玻璃两种模式(WPF 截图模糊 / 原生 DWM)。
- 更新检测升级:检查更新弹窗全面重做——格式化渲染 GitHub 发布说明(自研零依赖 Markdown 渲染器)、忽略此版本、预览版(pre-release)检测开关(默认关;运行预览版时始终检测)+ 醒目的不稳定警告横幅。
- 关于页面(左侧导航「其他」组):应用信息 + 社区版(Community)标记 + 第三方依赖说明(NAudio / AvalonEdit / LibreHardwareMonitor / System.Speech / .NET·WPF,含官网与许可)+ 免责声明(仅个人学习研究、禁止商用)+ 开发者信息 + 检查更新。
- 更新后 / 首启欢迎弹窗:每次更新后(及首次运行)弹一次,重申免费社区版使用须知与联系 / 支持渠道。
- 音频组件首次启用前一次性提示:告知实时采集 + 重绘会占用一定 CPU/GPU,仅本机分析、不录制不上传。
调整
- 音频组件性能优化:波形渲染帧率封顶(有声 ~30fps、静音 ~10fps,此前跟随显示器刷新率 120/144Hz 重绘是最大开销);消除每帧画刷分配(冻结画刷复用 + PushOpacity);改用工作站 GC + ConserveMemory 降低内存驻留——大幅降低组件 CPU 占用。
- 开发者 / 著作权信息集中至
AppInfo并内嵌进 App / CLI / Core 全部程序集元数据;标题栏标「· Community」;LICENSE/README明确社区版仅供个人使用、商业需授权。 - 支持作者 / 捐赠链接改为 Buy Me a Coffee(
https://buymeacoffee.com/hanskijay)。 - 侧边栏「关于」与「设置」对调;关于页免责声明置顶。
- 组件布局:正在播放信息条移至底部、波形垂直居中;读数改为半透明圆角胶囊,避免被波形遮挡。
- 全新应用图标:更新为 OwO 猫头鹰 logo(多分辨率
app.ico);exe / 窗口 / 任务栏 / 系统托盘 / 通知统一。
修复
- FFT 双重归一化导致镜像频谱 / 频谱柱 / 环形三种波形不随音频跳动的问题(此前仅示波器可用)——已修复。
- 多音源正在播放:多个应用同时播放时,正在播放条此前只读系统「当前会话」——只显示一个源、且可能是暂停的那个;改为枚举全部音源、优先跟随正在播放的源,并支持点封面手动切换。
- 波形随所选音源门控:切到未在播放的音源时波形收敛为静止线(不再显示系统里其他声音的波形),使波形始终对应所选音源。
- 组件标题栏切换波形风格 / 配色时,「设置」页现在会同步(经共享的设置视图模型,单一事实来源)。
- 播放器未上报时间轴时隐藏进度条,不再出现一条永不移动的空进度条。
一键在任意 Windows 设备上复刻开发环境、应用与个人配置。三种发行形态任选,均自带 catalog/ configs/ assets/ 数据:
| 下载 | 说明 | 免装 .NET | 体积 |
|---|---|---|---|
…-win-x64-singlefile.zip |
单文件版(推荐):解压后一个 OwOWinDeployer.exe + 数据目录 |
✅ | 中 |
…-win-x64-with-runtime.zip |
集成运行环境版:多文件、自带 .NET 运行库,杀软启发式误报更低 | ✅ | 大 |
…-win-x64-framework.zip |
纯 App 版:体积最小,需先装 .NET 10 桌面运行时 | ❌ | 小 |
OwOWinDeployer.exe |
仅 GUI 单文件,供 bootstrap.ps1 直链下载 |
✅ | 中 |
⚠️ 程序未做代码签名时,Windows 可能提示「未知发布者」或被 Defender 拦截 —— 这属于无签名安装类软件的正常现象,可点「更多信息 → 仍要运行」,或参见 README 的「被拦截怎么办」。彻底解决需 Authenticode 代码签名(仓库已内置签名流水线,配置证书后自动生效)。许可证:CC BY-NC-SA 4.0(署名 / 非商业 / 相同方式共享;作者保留商业权利)。
Full Changelog: v1.3.0...v1.3.1
OwO! Win Deployer v1.3.1-rc.3
v1.3.1-rc.3 — 2026-07-04
预发布(Pre-release):音频波形桌面组件大扩展 —— 新增大量波形风格、正在播放集成与播放控制。欢迎试用反馈。
新增
- 音频波形组件大扩展:
- 7 种新波形风格(声谱瀑布 / 填充丝带 / 极坐标示波器 / 粒子 / VU 电平表 / 液态球 Blob / 双声道立体声),连同原有的共 11 种;配色新增「专辑封面色」(波形自动染成当前歌曲封面主色),共 5 种。
- 正在播放(Windows SMTC):显示曲名 / 艺术家 / 专辑封面;进度条 + 时长 / 当前时间;播放控制(上一首 / 播放暂停 / 下一首);拖动进度条跳转(seek)。以上均按当前播放器上报的能力自适应显隐。
- 音频智能:节拍检测(踩鼓点时辉光炸开 + 脉冲)、静音时呼吸淡出、低 / 中 / 高三段分离、BPM 估算、主频→音名。
- 交互与打磨:角落实时读数(音名 · BPM · 电平)、辉光强度滑块、色相随时间流动、鼠标穿透、边缘拖动缩放(记忆尺寸)。
调整
- 组件布局:正在播放信息条移至底部,波形垂直居中;读数改为半透明圆角胶囊,避免被波形遮挡。
修复
无。
一键在任意 Windows 设备上复刻开发环境、应用与个人配置。三种发行形态任选,均自带 catalog/ configs/ assets/ 数据:
| 下载 | 说明 | 免装 .NET | 体积 |
|---|---|---|---|
…-win-x64-singlefile.zip |
单文件版(推荐):解压后一个 OwOWinDeployer.exe + 数据目录 |
✅ | 中 |
…-win-x64-with-runtime.zip |
集成运行环境版:多文件、自带 .NET 运行库,杀软启发式误报更低 | ✅ | 大 |
…-win-x64-framework.zip |
纯 App 版:体积最小,需先装 .NET 10 桌面运行时 | ❌ | 小 |
OwOWinDeployer.exe |
仅 GUI 单文件,供 bootstrap.ps1 直链下载 |
✅ | 中 |
⚠️ 程序未做代码签名时,Windows 可能提示「未知发布者」或被 Defender 拦截 —— 这属于无签名安装类软件的正常现象,可点「更多信息 → 仍要运行」,或参见 README 的「被拦截怎么办」。彻底解决需 Authenticode 代码签名(仓库已内置签名流水线,配置证书后自动生效)。许可证:CC BY-NC-SA 4.0(署名 / 非商业 / 相同方式共享;作者保留商业权利)。
Full Changelog: v1.3.1-rc.2...v1.3.1-rc.3
OwO! Win Deployer v1.3.1-rc.2
v1.3.1-rc.2 — 2026-07-04
预发布(Pre-release):在 rc.1 基础上新增「更新检测升级 + 关于页 + 欢迎弹窗」并修复音频组件同步问题,欢迎试用反馈。
新增
- 更新检测升级:检查更新弹窗全面重做——
- 格式化渲染 GitHub 发布说明:抓取 release 正文并以自研零依赖 Markdown 渲染器呈现(标题 / 列表 / 粗体 / 行内代码 / 引用 / 分隔线 / 链接 / 表格)。
- 忽略此版本:可一键忽略某个版本,启动检查不再反复打扰;出现更新的版本会重新提示,手动「检查更新」不受影响。
- 预览版(pre-release)检测:新增「接收预览版更新」开关(默认关;当前若运行的就是预览版则始终检测);目标为预览版时弹窗顶部有醒目警告横幅,明确告知可能不稳定。
- 关于页面(左侧导航「其他」组):应用信息 + 社区版(Community)标记 + 第三方依赖说明(NAudio / AvalonEdit / LibreHardwareMonitor / System.Speech / .NET·WPF,含官网与许可)+ 免责声明(仅个人学习研究、禁止商用)+ 开发者信息 + 检查更新——均自设置页迁入。
- 更新后 / 首启欢迎弹窗:每次更新后(及首次运行)弹一次,重申免费社区版使用须知与联系 / 支持渠道。
- 增加支持作者 / 捐赠链接 Buy Me a Coffee(
https://buymeacoffee.com/hanskijay)。
调整
- 开发者 / 著作权信息集中至
AppInfo并内嵌进 App / CLI / Core 全部程序集元数据;标题栏标记「· Community」;LICENSE/README明确社区版仅供个人使用、商业需授权。
修复
- 音频波形组件:在组件标题栏切换波形风格 / 配色时,「设置」页现在会同步(改为经共享的设置视图模型,单一事实来源)。
- FFT 双重归一化导致镜像频谱 / 频谱柱 / 环形三种波形不随音频跳动的问题(仅示波器可用)——已修复,四种波形均正常。
一键在任意 Windows 设备上复刻开发环境、应用与个人配置。三种发行形态任选,均自带 catalog/ configs/ assets/ 数据:
| 下载 | 说明 | 免装 .NET | 体积 |
|---|---|---|---|
…-win-x64-singlefile.zip |
单文件版(推荐):解压后一个 OwOWinDeployer.exe + 数据目录 |
✅ | 中 |
…-win-x64-with-runtime.zip |
集成运行环境版:多文件、自带 .NET 运行库,杀软启发式误报更低 | ✅ | 大 |
…-win-x64-framework.zip |
纯 App 版:体积最小,需先装 .NET 10 桌面运行时 | ❌ | 小 |
OwOWinDeployer.exe |
仅 GUI 单文件,供 bootstrap.ps1 直链下载 |
✅ | 中 |
⚠️ 程序未做代码签名时,Windows 可能提示「未知发布者」或被 Defender 拦截 —— 这属于无签名安装类软件的正常现象,可点「更多信息 → 仍要运行」,或参见 README 的「被拦截怎么办」。彻底解决需 Authenticode 代码签名(仓库已内置签名流水线,配置证书后自动生效)。许可证:CC BY-NC-SA 4.0(署名 / 非商业 / 相同方式共享;作者保留商业权利)。
Full Changelog: v1.3.1-rc.1...v1.3.1-rc.2
OwO! Win Deployer v1.3.1-rc.1
v1.3.1-rc.1 — 2026-07-04
预发布(Pre-release):音频波形桌面组件首个可试用版本,欢迎试用反馈。
新增
- 音频波形桌面组件:一个毛玻璃圆角桌面小组件,实时可视化当前设备的音频输出(WASAPI loopback 采集默认播放设备,内置 FFT 频谱分析)。参照「快速启动」组件实现,风格一致:
- 四种波形风格:镜像频谱(默认)/ 频谱柱 / 示波器 / 环形频谱;四种配色:主题强调色 / 彩虹 / 火焰 / 海洋。均带垂直渐变 + 霓虹辉光 + 峰值回落。
- 即时交互:组件标题栏可一键 🌀 切风格、🎨 切配色、📌 置顶、✕ 关闭;可拖动、自动记住位置;随应用主题 / 语言即时刷新。
- 毛玻璃两种模式:WPF 截图模糊(平滑圆角)/ 原生 DWM(即时无圆角),透视程度、灵敏度可调。
- 隐私:仅在组件显示时才采集音频,且只在本机分析、不录制 / 不保存 / 不上传;静音时平滑归零,无音频设备时降级为静态基线、绝不崩溃。
- 入口:设置 → 音频波形组件(显示开关 / 风格 / 配色 / 灵敏度 / 透视程度 / 原生玻璃)。三语(中 / 英 / 德)齐全。
调整
- 无。
删除
- 无。
一键在任意 Windows 设备上复刻开发环境、应用与个人配置。三种发行形态任选,均自带 catalog/ configs/ assets/ 数据:
| 下载 | 说明 | 免装 .NET | 体积 |
|---|---|---|---|
…-win-x64-singlefile.zip |
单文件版(推荐):解压后一个 OwOWinDeployer.exe + 数据目录 |
✅ | 中 |
…-win-x64-with-runtime.zip |
集成运行环境版:多文件、自带 .NET 运行库,杀软启发式误报更低 | ✅ | 大 |
…-win-x64-framework.zip |
纯 App 版:体积最小,需先装 .NET 10 桌面运行时 | ❌ | 小 |
OwOWinDeployer.exe |
仅 GUI 单文件,供 bootstrap.ps1 直链下载 |
✅ | 中 |
⚠️ 程序未做代码签名时,Windows 可能提示「未知发布者」或被 Defender 拦截 —— 这属于无签名安装类软件的正常现象,可点「更多信息 → 仍要运行」,或参见 README 的「被拦截怎么办」。彻底解决需 Authenticode 代码签名(仓库已内置签名流水线,配置证书后自动生效)。许可证:CC BY-NC-SA 4.0(署名 / 非商业 / 相同方式共享;作者保留商业权利)。
Full Changelog: v1.3.0...v1.3.1-rc.1
OwO! Win Deployer v1.3.0
v1.3.0 — 2026-07-04
调整
- 品牌重命名:代码根词
WinDeploy→OwOWinDeployer。命名空间、程序集名、项目/解决方案/文件夹、CI 与文档引用全部统一(约 800 处)。用户可见影响:- GUI 可执行文件更名
WinDeploy.exe→OwOWinDeployer.exe。指向旧WinDeploy.exe的桌面快捷方式在升级后会失效,需重新创建(或重装一次)。 - 数据回退目录
%LOCALAPPDATA%\WinDeploy→%LOCALAPPDATA%\OwOWinDeployer。便携模式的data\(exe 同级)目录名不变、零影响;旧%LOCALAPPDATA%\WinDeploy的数据会被自动识别并迁移到新位置。 - 保持不变:单实例互斥体 / AppUserModelID(
OwO.WinDeployer.*)、GitHub 仓库名(OwO-WinDeployer)、品牌显示名(OwO! Win Deployer)。
- GUI 可执行文件更名
- CLI 命令更名
windeploy→owowindeployer(可执行文件、--help帮助全文、远程部署默认命令等)。自更新为「只增不删」覆盖:老用户跨本次更名升级后目录中会同时留下旧WinDeploy.exe与新OwOWinDeployer.exe(建议重装一次以清爽)。
新增
- CLI 短别名
owodeploy:发布包在每种形态里都附带owodeploy.exe(同一 apphost 的副本,单文件版可独立运行、多文件版与owowindeployer.dll同目录运行),可用更短的owodeploy <命令>调用。
删除
- 无。
一键在任意 Windows 设备上复刻开发环境、应用与个人配置。三种发行形态任选,均自带 catalog/ configs/ assets/ 数据:
| 下载 | 说明 | 免装 .NET | 体积 |
|---|---|---|---|
…-win-x64-singlefile.zip |
单文件版(推荐):解压后一个 OwOWinDeployer.exe + 数据目录 |
✅ | 中 |
…-win-x64-with-runtime.zip |
集成运行环境版:多文件、自带 .NET 运行库,杀软启发式误报更低 | ✅ | 大 |
…-win-x64-framework.zip |
纯 App 版:体积最小,需先装 .NET 10 桌面运行时 | ❌ | 小 |
OwOWinDeployer.exe |
仅 GUI 单文件,供 bootstrap.ps1 直链下载 |
✅ | 中 |
⚠️ 程序未做代码签名时,Windows 可能提示「未知发布者」或被 Defender 拦截 —— 这属于无签名安装类软件的正常现象,可点「更多信息 → 仍要运行」,或参见 README 的「被拦截怎么办」。彻底解决需 Authenticode 代码签名(仓库已内置签名流水线,配置证书后自动生效)。许可证:CC BY-NC-SA 4.0(署名 / 非商业 / 相同方式共享;作者保留商业权利)。
Full Changelog: v1.2.7...v1.3.0
OwO! Win Deployer v1.2.7
v1.2.7 — 2026-07-04
新增
- 「快速启动」页面(个人可启动项清单):一个可自行增 / 删 / 改的清单式启动中心,位于左侧导航「其他」组。每一项可指向 应用程序 / 文件 / 快捷方式(.lnk)/ 网站 / 命令,点击(或双击卡片)即一键打开;支持勾选「完成」(打删除线,不影响打开)、上 / 下移排序、清除已完成。
- 不允许重复项:按「类型 + 目标 + 参数」判重,新增 / 编辑遇到重复会弹窗提示并拒绝写入;启动加载时也会清理历史遗留的重复项。
- 应用类项动态取真实图标:若项目是应用程序 / 文件,用
IconExtractor.FromExeAnyIcon提取其真实程序图标显示;否则回退到类型字形(🌐 / ⌨ / 🚀)。 - 清单持久化到便携数据目录
data/launcher.json。
- 桌面毛玻璃小组件(类 Windows 7 桌面 gadget):一个浮在桌面上的毛玻璃圆角小面板,与「快速启动」页共用同一份清单、实时同步,点其中的项即可一键打开。可拖动标题栏移动、自动记住位置、📌 图钉「永远置顶」、✕ 关闭(并同步关闭设置开关)、排除出 Alt+Tab(纯桌面 gadget 观感)。
- 毛玻璃实现(纯 WPF 方案):采用「截取小组件背后的屏幕 → WPF
BlurEffect高斯模糊 → 单层平滑圆角几何裁剪」。选此方案的原因:Win11 的 DWM 系统背景(Mica / AcrylicDWMWA_SYSTEMBACKDROP_TYPE)在部分机器上对无边框 WPF 窗口渲染为纯色不模糊;而能真正模糊的分层窗口(AllowsTransparency=True+ACCENT_ENABLE_BLURBEHIND)又无法被 DWM 平滑圆角(分层窗口特性冲突,SetWindowRgn只能硬裁出锯齿角)。纯 WPF 渲染让模糊与圆角合为同一层、平滑抗锯齿,且完全可控。小组件通过WDA_EXCLUDEFROMCAPTURE排除自身。 - 背景透视程度可在设置页用滑块调节(数值越大越通透,越能看到背后模糊的内容)。
- 毛玻璃模式可切换(原生 vs WPF):设置页新增「使用原生毛玻璃(无圆角,拖动更跟手)」开关。开 = 系统原生 DWM 毛玻璃(
ACCENT_ENABLE_BLURBEHIND,拖动时背景即时跟随、零延迟,但四角为直角);关(默认)= WPF 截图模糊(平滑圆角,拖动时背景略有延迟)。切换即实时重建小组件,便于对比。
- 毛玻璃实现(纯 WPF 方案):采用「截取小组件背后的屏幕 → WPF
- 设置页新增三项(开机与托盘卡片):① 启动时自动打开「快速启动」页(默认开启);② 在桌面显示快速启动小组件(默认关闭);③ 背景透视程度滑块。「快速启动」页也新增「打开桌面组件」按钮(已打开时禁用并显示「已打开」)。
- 三语(中 / 英 / 德)文案与导航项同步补齐。
修复
- 深色主题下快速启动项标题看不清:卡片标题的内联
Style(用于「完成」时加删除线)没有BasedOn,覆盖掉了主题默认前景色使其回退为黑色;补上Foreground="{DynamicResource TextPrimary}"后深 / 浅主题均清晰。 - 左侧导航「快速启动 / 日志」图标错位:新增导航项时的文本替换误将「日志」的 Segoe MDL2 图标(U+E7C3)挪给了「快速启动」、而「日志」变空;已改为「快速启动」= U+E8A7(OpenInNewWindow)、「日志」= U+E7C3。
- 切换应用主题时小组件背景不实时刷新:小组件的 tint 与截图背景是代码设置的(非
DynamicResource),主题切换时不会自动更新(需改动透明度才顺带刷新)。新增ThemeManager.ThemeChanged事件,主题切换后小组件立即重算 tint 并重新截图。
调整
- 无。
删除
- 无。
一键在任意 Windows 设备上复刻开发环境、应用与个人配置。三种发行形态任选,均自带 catalog/ configs/ assets/ 数据:
| 下载 | 说明 | 免装 .NET | 体积 |
|---|---|---|---|
…-win-x64-singlefile.zip |
单文件版(推荐):解压后一个 WinDeploy.exe + 数据目录 |
✅ | 中 |
…-win-x64-with-runtime.zip |
集成运行环境版:多文件、自带 .NET 运行库,杀软启发式误报更低 | ✅ | 大 |
…-win-x64-framework.zip |
纯 App 版:体积最小,需先装 .NET 10 桌面运行时 | ❌ | 小 |
WinDeploy.exe |
仅 GUI 单文件,供 bootstrap.ps1 直链下载 |
✅ | 中 |
⚠️ 程序未做代码签名时,Windows 可能提示「未知发布者」或被 Defender 拦截 —— 这属于无签名安装类软件的正常现象,可点「更多信息 → 仍要运行」,或参见 README 的「被拦截怎么办」。彻底解决需 Authenticode 代码签名(仓库已内置签名流水线,配置证书后自动生效)。许可证:CC BY-NC-SA 4.0(署名 / 非商业 / 相同方式共享;作者保留商业权利)。
Full Changelog: v1.2.6.2...v1.2.7
OwO! Win Deployer v1.2.6.2
v1.2.6.2 — 2026-07-02
新增
- 无打扰式自动更新:检测到新版本后,不再只是打开发布页让用户自行下载,而是自动识别当前安装形态(单文件 / 集成运行环境 / 纯 App 三种发行版之一,纯文件探测,无需记录安装来源)、匹配对应的 GitHub 发布资产、带进度弹窗下载,完成后交给分离的 PowerShell helper 脚本等待主进程退出、以「只增不删」的覆盖方式套用新文件(绝不触碰便携数据目录
data\或个人保存的catalog/profiles/*.json)、清理临时下载、自动重启为新版本。任一环节失败(安装目录不可写、无法匹配资产、下载失败等)都会回退到原来的「打开发布页手动下载」,用户始终有路可走。 - 软件清单新增 Stability Matrix:Stable Diffusion 工具包管理器(LykosAI/StabilityMatrix)。无 winget 包,通过 GitHub 发布版分发(压缩包内单文件
StabilityMatrix.exe),沿用现有github-release安装方式(与 PowerToys / Watt Toolkit 同一套流程):安装时在 GUI 选择发行版 tag + 平台资产,解压到${ToolsDir}/stability-matrix。归入「AI 工具」分类,中 / 英 / 德三语简介。 - 软件清单新增 6 款 CS 对战平台 / 电竞客户端:国际主流第三方竞技平台 FACEIT + FACEIT Anti-Cheat、国内 CS2 对战平台 5E对战平台(5EPlay)、完美世界竞技平台(CS2 / Dota2)均经 winget 校验可装;腾讯代理国服「英雄联盟」「无畏契约」无 winget 包,采用官网手动下载方式(不预设未经验证的 ARP 检测名)。归入「游戏平台」分类,中 / 英 / 德三语简介。
调整
- 无。
删除
- 无。
一键在任意 Windows 设备上复刻开发环境、应用与个人配置。三种发行形态任选,均自带 catalog/ configs/ assets/ 数据:
| 下载 | 说明 | 免装 .NET | 体积 |
|---|---|---|---|
…-win-x64-singlefile.zip |
单文件版(推荐):解压后一个 WinDeploy.exe + 数据目录 |
✅ | 中 |
…-win-x64-with-runtime.zip |
集成运行环境版:多文件、自带 .NET 运行库,杀软启发式误报更低 | ✅ | 大 |
…-win-x64-framework.zip |
纯 App 版:体积最小,需先装 .NET 10 桌面运行时 | ❌ | 小 |
WinDeploy.exe |
仅 GUI 单文件,供 bootstrap.ps1 直链下载 |
✅ | 中 |
⚠️ 程序未做代码签名时,Windows 可能提示「未知发布者」或被 Defender 拦截 —— 这属于无签名安装类软件的正常现象,可点「更多信息 → 仍要运行」,或参见 README 的「被拦截怎么办」。彻底解决需 Authenticode 代码签名(仓库已内置签名流水线,配置证书后自动生效)。许可证:CC BY-NC-SA 4.0(署名 / 非商业 / 相同方式共享;作者保留商业权利)。
Full Changelog: v1.2.6.1...v1.2.6.2
OwO! Win Deployer v1.2.6.1
v1.2.6.1 — 2026-07-01
修复
- 🩹 断网时「软件安装中心」不再卡在「正在检测」——本次核心修复:修复了计算机未联网(或 winget 无法访问软件源)时,软件安装中心页面永久卡在加载 / 检测状态、无法进入的致命问题。
- 根因:检测阶段对每个清单软件都单独执行一次
winget list --id <id>(约 150 个 winget 项),而每次 winget 调用都会联系其软件源——联网时单次也要约 12~13 秒,断网时更会一直阻塞。以 8 路并发计算,整轮检测累计需 150 秒以上,断网时体感即「永久卡死」;此前每次调用 8 秒的超时反而比 winget 联网时的真实耗时还短,会把调用杀在半路,导致已安装软件被误判为「未安装」。 - 修复:每轮检测只执行 一次
winget list(加锁的共享任务,避免并发检测各跑一次),其余全部软件的 winget id 归属改为在内存中按空白分词精确查表判定(重定向输出不会截断长 id,如Microsoft.VisualStudioCode也能正确匹配);单次调用超时提高到 25 秒,联网时不再被误杀,断网时也有明确上限。 - 新增
Detection.WingetReachable状态:当那一次winget list超时(判定为断网)时,更新检查会直接跳过自己的 winget 调用,避免再额外空等一次超时。 - 为
Proc.RunAsync增加可选的timeoutSeconds参数(基于链接取消令牌 + 超时后杀进程树),供所有可能因断网而无限阻塞的外部命令调用使用。 - 对
MainViewModel.DetectAllAsync增加try/finally兜底,确保即使检测过程中出现异常,加载状态(IsLoading)也一定会被清除,页面不会卡死。 - 实测:全量
windeploy plan --all(328 项)由 150 秒以上降至约 14 秒(联网冷启动一次winget list;热启动约 2 秒),且已安装的 winget 应用(含长 id 的 VS Code、winget-bundle 的 VC++ 运行库合集)均正确识别。
- 根因:检测阶段对每个清单软件都单独执行一次
调整
- 构建脚本迁移到
scripts/:build.ps1、preview.ps1由仓库根目录移动到scripts/目录(与publish.ps1等其他脚本统一);修正build.ps1的仓库根路径解析($PSScriptRoot→Split-Path -Parent $PSScriptRoot),移动后仍能正确定位src/与Directory.Build.props。
新增
- 无。
删除
- 无。
一键在任意 Windows 设备上复刻开发环境、应用与个人配置。三种发行形态任选,均自带 catalog/ configs/ assets/ 数据:
| 下载 | 说明 | 免装 .NET | 体积 |
|---|---|---|---|
…-win-x64-singlefile.zip |
单文件版(推荐):解压后一个 WinDeploy.exe + 数据目录 |
✅ | 中 |
…-win-x64-with-runtime.zip |
集成运行环境版:多文件、自带 .NET 运行库,杀软启发式误报更低 | ✅ | 大 |
…-win-x64-framework.zip |
纯 App 版:体积最小,需先装 .NET 10 桌面运行时 | ❌ | 小 |
WinDeploy.exe |
仅 GUI 单文件,供 bootstrap.ps1 直链下载 |
✅ | 中 |
⚠️ 程序未做代码签名时,Windows 可能提示「未知发布者」或被 Defender 拦截 —— 这属于无签名安装类软件的正常现象,可点「更多信息 → 仍要运行」,或参见 README 的「被拦截怎么办」。彻底解决需 Authenticode 代码签名(仓库已内置签名流水线,配置证书后自动生效)。许可证:CC BY-NC-SA 4.0(署名 / 非商业 / 相同方式共享;作者保留商业权利)。
Full Changelog: v1.2.6...v1.2.6.1
OwO! Win Deployer v1.2.6
v1.2.6 — 2026-06-29
新增
- 🌟 局域网剪贴板同步(开发人员模式)—— 本次核心新功能:新增「剪贴板同步」页(开发工具组,开发人员模式可见)。
- 设备发现:通过 UDP 多播信标自动发现同一局域网内同样运行 OwO! WinDeploy 的在线设备(仅暴露在线状态,不经此通道传任何剪贴板数据);逐网卡多播 + 定向子网广播,可在卡片上选择监听网卡(应对多虚拟网卡机器),自动发现不通时可手动按 IP 连接兜底。
- PIN 配对:发起方点「邀请」生成并显示 6 位 PIN,对方输入;经 PBKDF2 派生密钥 + 双向 HMAC 挑战应答校验(PIN 永不上线),通过后派生 AES-256-GCM 会话密钥,建立端到端加密链路。
- 共享文本 + 图片:共享列表双向同步、预览、手动新增文本、删除即跨设备同步、一键复制到本机;图片带缩略图 + 自适应预览,点击可在独立窗口查看大图。
- 可选行为(默认关闭,更安全):「自动镜像到本机剪贴板」(真·同步)与「历史记录落盘保存」(重启保留)两个开关由用户自选;否则剪贴板内容仅存内存、退出即清。
- 设备上限:开源版每个共享最多 2 台设备;传输层已抽象为可替换实现,付费版可经服务器中转解除上限并支持跨局域网。
- 活动日志全面支持中 / 英 / 德三语。
- 便携数据目录:所有本机运行时数据(日志 / 设置 / 图标缓存 / FTP / Cloudflare / 剪贴板配置 / 报告 / 崩溃日志)统一写到 exe 旁的
data/(AppPaths.DataRoot),整个应用成为可整体移动 / 删除的自包含文件夹(data/已加入.gitignore);旧%LOCALAPPDATA%\WinDeploy数据首次启动时询问后迁移。 - 同步本机已安装软件为方案:配置同步页可扫描本机已装的清单软件并存为可复用 profile,换机在「软件安装中心」一键复刻;套用配置 / 生成 SSH 密钥前新增确认弹窗。
调整
- SSH known_hosts 改为合并:套用 ssh 配置时
known_hosts由覆盖改为合并,只追加本地缺失的条目,不再覆盖你已信任的主机密钥。
修复
- FTP 传输不再卡界面:FTP 文件传输移至后台线程,避免大文件传输时 GUI 冻结。
删除
- 无。
一键在任意 Windows 设备上复刻开发环境、应用与个人配置。三种发行形态任选,均自带 catalog/ configs/ assets/ 数据:
| 下载 | 说明 | 免装 .NET | 体积 |
|---|---|---|---|
…-win-x64-singlefile.zip |
单文件版(推荐):解压后一个 WinDeploy.exe + 数据目录 |
✅ | 中 |
…-win-x64-with-runtime.zip |
集成运行环境版:多文件、自带 .NET 运行库,杀软启发式误报更低 | ✅ | 大 |
…-win-x64-framework.zip |
纯 App 版:体积最小,需先装 .NET 10 桌面运行时 | ❌ | 小 |
WinDeploy.exe |
仅 GUI 单文件,供 bootstrap.ps1 直链下载 |
✅ | 中 |
⚠️ 程序未做代码签名时,Windows 可能提示「未知发布者」或被 Defender 拦截 —— 这属于无签名安装类软件的正常现象,可点「更多信息 → 仍要运行」,或参见 README 的「被拦截怎么办」。彻底解决需 Authenticode 代码签名(仓库已内置签名流水线,配置证书后自动生效)。许可证:CC BY-NC-SA 4.0(署名 / 非商业 / 相同方式共享;作者保留商业权利)。
Full Changelog: v1.2.5.2...v1.2.6
OwO! Win Deployer v1.2.5.2
v1.2.5.2 — 2026-06-29
新增
- 软件清单大幅扩充(+50 款):新增 50 款国内外主流生产力 / 娱乐 / 常用软件 —— 办公文档(Adobe Acrobat Reader、Foxit PDF Reader、SumatraPDF、LibreOffice、Notion、Obsidian、Joplin、Thunderbird、Slack、Microsoft Teams、Signal)、图像音视频(GIMP、Krita、Inkscape、Blender、Paint.NET、Audacity、mpv、MPC-HC)、浏览器(Brave、Opera、Vivaldi)、下载 / 网盘 / 安全(qBittorrent、Motrix、Rufus、WizTree、CCleaner、WinMerge、Flow Launcher、Google Drive、Dropbox、VeraCrypt、Bitwarden、KeePassXC、Wireshark、Sysinternals)、数据库 / API(PuTTY、pgAdmin、Insomnia)、开发工具链(GitHub Desktop、nvm-windows、Bun、Deno、Yarn、Temurin JDK 21、PostgreSQL 17、ngrok)、IDE(IntelliJ IDEA CE、PyCharm CE、JetBrains Toolbox)。全部经 winget 校验可装;GUI 软件以 winget id 检测、CLI 工具以命令检测,规避显示名前缀误判;中 / 英 / 德三语简介齐全。
- 官网链接右键菜单:软件详情页「官网」链接新增右键菜单,可「复制链接」或「打开链接」(中 / 英 / 德三语)。
调整
- 无。
删除
- 无。
一键在任意 Windows 设备上复刻开发环境、应用与个人配置。三种发行形态任选,均自带 catalog/ configs/ assets/ 数据:
| 下载 | 说明 | 免装 .NET | 体积 |
|---|---|---|---|
…-win-x64-singlefile.zip |
单文件版(推荐):解压后一个 WinDeploy.exe + 数据目录 |
✅ | 中 |
…-win-x64-with-runtime.zip |
集成运行环境版:多文件、自带 .NET 运行库,杀软启发式误报更低 | ✅ | 大 |
…-win-x64-framework.zip |
纯 App 版:体积最小,需先装 .NET 10 桌面运行时 | ❌ | 小 |
WinDeploy.exe |
仅 GUI 单文件,供 bootstrap.ps1 直链下载 |
✅ | 中 |
⚠️ 程序未做代码签名时,Windows 可能提示「未知发布者」或被 Defender 拦截 —— 这属于无签名安装类软件的正常现象,可点「更多信息 → 仍要运行」,或参见 README 的「被拦截怎么办」。彻底解决需 Authenticode 代码签名(仓库已内置签名流水线,配置证书后自动生效)。许可证:CC BY-NC-SA 4.0(署名 / 非商业 / 相同方式共享;作者保留商业权利)。
Full Changelog: v1.2.5.1...v1.2.5.2