跳至内容
GZSkinsX — 基于 WinUI 3 的 LoL 第三方模组工具

GZSkinsX — 基于 WinUI 3 的 LoL 第三方模组工具

项目概述

GZSkinsX(格子)是一个适用于国服(腾讯服)英雄联盟的第三方模组工具。它基于 WinUI 3 + Windows App SDK 构建,已上架 [Microsoft Store] 已下架

⭐ 18 | 已上架 Microsoft Store 已下架
GitHub: Wenveo/GZSkinsX

技术栈

GZSkinsX 是当时对 WinUI 3 技术栈的一次实践探索:

层级 技术
UI 框架 WinUI 3 (Windows App SDK 1.4)
语言 C#
运行时 .NET 7
平台 SDK Windows 11 SDK (10.0.22621.0)
IDE Visual Studio 2022
架构 x64

项目结构

项目包含多个子模块,核心是 GZSkinsX.App 启动项目以及 GZSkinsX.Appx.Contracts 契约项目。其中使用了 T4 模板(AppxContext.Services.g.tt)生成服务代码,构建前需手动保存触发生成。

功能特点

  • 模组管理 — 浏览、启用/禁用已安装的皮肤模组
  • 预览功能 — 缩略图预览选中皮肤效果
  • 安全备份 — 修改前自动备份原始游戏文件
  • Windows 11 风格 — 原生 WinUI 控件的流畅设计语言

构建流程

# 克隆仓库
git clone https://github.com/Wenveo/GZSkinsX

# 在 VS2022 中打开 GZSkinsX.sln
# 设置 GZSkinsX.App 为启动项目,目标平台 x64
# 展开 GZSkinsX.Appx.Contracts
# 找到 Appx/AppxContext.Services.g.tt,手动保存生成代码
# 等待包管理器还原依赖,按 F5 运行

技术心得

GZSkinsX 的开发让我深入理解了 WinUI 3 的打包和发布流程 —— 从 MSIX 打包到 Microsoft Store 上架,经历了完整的 Windows 应用发布周期。


GZSkinsX 目前存档于 Wenveo 账号下。