Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于软件包信息的校对 #1639

Closed
CN-traveler opened this issue Aug 17, 2022 · 6 comments
Closed

关于软件包信息的校对 #1639

CN-traveler opened this issue Aug 17, 2022 · 6 comments

Comments

@CN-traveler
Copy link

CN-traveler commented Aug 17, 2022

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
已成功验证安装程序哈希
正在启动程序包安装...
已成功安装

1

启动预览

image

卸载预览

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
已成功卸载

1

@huanghongxun
Copy link
Collaborator

同意,请你发布

@CN-traveler
Copy link
Author

CN-traveler commented Aug 20, 2022

同意,请你发布

microsoft/winget-pkgs#71328

2022-08-20 15:46

根据清单验证规则:

清单验证成功,但出现警告。
Manifest Warning: Field usage requires verified publishers. Field: Agreements

删除 Agreement 块

@huanghongxun
Copy link
Collaborator

去掉吧,程序启动时也需要同意用户协议的,影响不大

@CN-traveler
Copy link
Author

@zkitefly
Copy link
Member

zkitefly commented Feb 11, 2023

不知现在能否将

image
修改为:https://docs.hmcl.net/changelog/dev.html

image

我记得哪个PR已经把他改成 2023 了

@CN-traveler

@CN-traveler
Copy link
Author

不知现在能否将

image 修改为:https://docs.hmcl.net/changelog/dev.html

image

我记得哪个PR已经把他改成 2023 了

@CN-traveler

建议你咨询原作者的意见,根据其意见可自行对 winget-pkgs 仓库提交 PR 。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants