HMCL
HMCL copied to clipboard
关于软件包信息的校对
Winget 是微软推出的面向 Windows 的软件包管理工具, Winget 1.3 版本后支持便携版软件包 Support for installation of portable/standalone apps 。我想将 HMCL 提交至 Winget 包仓库 中,需要作者提供一些软件信息,具体如下:
- 程序包唯一标识符:默认为
huanghongxun.HelloMinecraft!Launcher
,由于包含感叹号会导致 winget 安装后无法运行,建议不要包含感叹号。我使用的方案为huanghongxun.HelloMinecraftLauncher
。 - 可移植包的命令别名:无默认值,由于没有安装包并且 winget 默认安装路径很深,所以为了方便启动 Winget 会允许创建符号链接并添加至环境变量,建议提供。我使用的方案为
hmcl
。 - 发布者名:默认为
huanghongxun
。我使用的方案为huanghongxun
。 - 程序包名:默认为
Hello Minecraft! Launcher
。我使用的方案为Hello Minecraft! Launcher
。 - 程序包许可证:无默认值 。我使用的方案为
GPL-3.0 License
。 - 简短程序包说明:默认为
Hello Minecraft! Launcher For Windows
。我使用的方案为HMCL 是一个免费、开源的 Minecraft 启动器,允许玩家方便快捷地安装、管理、运行游戏。
。 - 发布者主页:无默认值 。我使用的方案为
https://www.huangyuhui.net/
。 - 发布者支持页面:无默认值 。我使用的方案为
https://afdian.net/@huanghongxun
。 - 发布者隐私页或程序包隐私页:无默认值 。我使用的方案为
https://hmcl.huangyuhui.net/about/
。 - 程序包作者:无默认值 。我使用的方案为
Yellow Fish
。 - 程序包主页:无默认值 。我使用的方案为
https://hmcl.huangyuhui.net/
。 - 许可证页面:无默认值 。我使用的方案为
https://github.com/huanghongxun/HMCL/blob/javafx/LICENSE
。 - 程序包版权:默认为
Copyright (C) 2021 huangyuhui
。我使用的方案为Copyright (C) 2021 huangyuhui
。 - 程序包版权页:无默认值 。我使用的方案为 `` 。
- 完整程序包说明:无默认值 。我使用的方案为 `` 。
- 最常见的程序包术语:无默认值 。我使用的方案为
hmcl
。 - 其他程序包搜索词列表:无默认值 。我使用的方案为
-
minecraft
-
minecraft-launcher
-
minecraft-curseforge
-
hmcl
-
hello-minecraft-launcher
-
- 包发行说明:无默认值 。我使用的方案为 `` 。
- 包发行说明 URL:无默认值 。我使用的方案为
https://hmcl.huangyuhui.net/changelog/dev.html
。 - 包安装完成时向用户显示的备注:无默认值 。我使用的方案为
可使用指令 hmcl 启动
。
清单预览
版本清单预览:
# Created using wingetcreate 1.1.2.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.2.0.schema.json
PackageIdentifier: huanghongxun.HelloMinecraftLauncher
PackageVersion: 3.5.3.221
DefaultLocale: zh-CN
ManifestType: version
ManifestVersion: 1.2.0
安装程序清单预览:
# Created using wingetcreate 1.1.2.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.2.0.schema.json
PackageIdentifier: huanghongxun.HelloMinecraftLauncher
PackageVersion: 3.5.3.221
Installers:
- Architecture: x86
InstallerType: portable
InstallerUrl: https://github.com/huanghongxun/HMCL/releases/download/v3.5.3.221/HMCL-3.5.3.221.exe
InstallerSha256: EC9DB614C849A315F20B1E43AEBC5E7ADFAB5F3A7AD6DA04A9886BD6E82F28A5
Commands:
- hmcl
ManifestType: installer
ManifestVersion: 1.2.0
默认区域设置清单预览:
# Created using wingetcreate 1.1.2.0
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.2.0.schema.json
PackageIdentifier: huanghongxun.HelloMinecraftLauncher
PackageVersion: 3.5.3.221
PackageLocale: zh-CN
Publisher: huanghongxun
PublisherUrl: https://www.huangyuhui.net/
PublisherSupportUrl: https://afdian.net/@huanghongxun
PrivacyUrl: https://hmcl.huangyuhui.net/about/
Author: Yellow Fish
PackageName: Hello Minecraft! Launcher
PackageUrl: https://hmcl.huangyuhui.net/
License: GPL-3.0 License
LicenseUrl: https://github.com/huanghongxun/HMCL/blob/javafx/LICENSE
Copyright: Copyright (C) 2021 huangyuhui
ShortDescription: HMCL 是一个免费、开源的 Minecraft 启动器,允许玩家方便快捷地安装、管理、运行游戏。
Moniker: hmcl
Tags:
- minecraft
- minecraft-launcher
- hello-minecraft-launcher
- hmcl
- minecraft-curseforge
Agreements:
- AgreementLabel: 附加条款
Agreement: 1. 当你分发本程序的修改版本时,你必须以一种合理的方式修改本程序的名称或版本号,以示其与原始版本不同。 2. 你不得移除本程序所显示的版权声明。
ReleaseNotesUrl: https://hmcl.huangyuhui.net/changelog/dev.html
InstallationNotes: 使用指令 hmcl 启动
ManifestType: defaultLocale
ManifestVersion: 1.2.0
安装预览
D:\Data>winget install -m D:\Data\manifests\h\huanghongxun\HelloMinecraftLauncher\3.5.3.221
已找到 Hello Minecraft! Launcher [huanghongxun.HelloMinecraftLauncher] 版本 3.5.3.221
此应用程序由其所有者授权给你。
Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。
版本: 3.5.3.221
发布者: huanghongxun
发布服务器 URL: https://www.huangyuhui.net/
发布服务器支持 URL: https://afdian.net/@huanghongxun
作者: Yellow Fish
绰号: hmcl
描述: HMCL 是一个免费、开源的 Minecraft 启动器,允许玩家方便快捷地安装、管理、运行游戏。
主页: https://hmcl.huangyuhui.net/
许可证: GPL-3.0 License
许可证 URL: https://github.com/huanghongxun/HMCL/blob/javafx/LICENSE
隐私 URL: https://hmcl.huangyuhui.net/about/
版权所有: Copyright (C) 2021 huangyuhui
发行说明 URL: https://hmcl.huangyuhui.net/changelog/dev.html
InstallationNotes: 使用指令 hmcl 启动
协议:
附加条款: 1. 当你分发本程序的修改版本时,你必须以一种合理的方式修改本程序的名称或版本号,以示其与原始版本不同。
2. 你不得移除本程序所显示的版权声明。
发行商要求你在安装前查看上述信息并接受协议。
是否同意上述条款?
[Y] 是 [N] 否: Y
Downloading https://github.com/huanghongxun/HMCL/releases/download/v3.5.3.221/HMCL-3.5.3.221.exe
██████████████████████████████ 4.53 MB / 4.53 MB
已成功验证安装程序哈希
正在启动程序包安装...
已成功安装
启动预览
卸载预览
D:\Data>winget uninstall -m D:\Data\manifests\h\huanghongxun\HelloMinecraftLauncher\3.5.3.221
已找到 Hello Minecraft! Launcher [huanghongxun.HelloMinecraftLauncher]
正在启动程序包卸载...
文件保留在安装目录中:C:\Users\Administrator\AppData\Local\Microsoft\WinGet\Packages\huanghongxun.HelloMinecraftLauncher__DefaultSource
已成功卸载
同意,请你发布
同意,请你发布
https://github.com/microsoft/winget-pkgs/pull/71328
2022-08-20 15:46
根据清单验证规则:
清单验证成功,但出现警告。
Manifest Warning: Field usage requires verified publishers. Field: Agreements
删除 Agreement 块
去掉吧,程序启动时也需要同意用户协议的,影响不大
去掉吧,程序启动时也需要同意用户协议的,影响不大
提交 PR 后,报 Binary-Validation-Error , 有可能是报毒导致的,目前我无法处理这个错误,所以该 PR 已经关闭。
如果后面有空的话,我再研究一下,目前没什么时间搞这个。