|
| 1 | +# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.6.0.schema.json |
| 2 | +# |
| 3 | +# Installer manifest — how winget downloads and runs the setup EXE. |
| 4 | +# |
| 5 | +# InstallerType: inno |
| 6 | +# The setup EXE is built by Inno Setup (see mootx01-setup.iss). Declaring |
| 7 | +# `inno` lets winget derive the standard Inno silent switches and the |
| 8 | +# uninstall/upgrade behavior; we still pin Silent explicitly below. |
| 9 | +# |
| 10 | +# Scope: user |
| 11 | +# MOOTx01 installs per-user (PrivilegesRequired=lowest in the .iss — |
| 12 | +# binaries under %APPDATA%\.mootx01\bin, no admin elevation). Winget must |
| 13 | +# not attempt a machine-wide install. |
| 14 | +# |
| 15 | +# InstallerSwitches.Silent: /VERYSILENT /SUPPRESSMSGBOXES |
| 16 | +# Winget always installs unattended. /VERYSILENT hides the wizard; the |
| 17 | +# .iss gates its post-install client-wiring checkbox on `skipifsilent` |
| 18 | +# and its uninstall MsgBox on `not UninstallSilent`, so a silent install |
| 19 | +# completes without any modal dialog blocking the winget validation VM. |
| 20 | +# |
| 21 | +# InstallerSha256: |
| 22 | +# MUST be the SHA-256 of the EXACT asset at InstallerUrl. It cannot be |
| 23 | +# known until the release build publishes the asset. Fill it from the |
| 24 | +# published checksum before submitting — see WINGET.md. Left as a |
| 25 | +# zero placeholder here so a submission that forgets the step fails |
| 26 | +# loudly at winget validation rather than shipping a wrong hash. |
| 27 | + |
| 28 | +PackageIdentifier: Codedaptive.MOOTx01 |
| 29 | +PackageVersion: 1.0.24 |
| 30 | + |
| 31 | +InstallerType: inno |
| 32 | +Scope: user |
| 33 | +InstallModes: |
| 34 | + - interactive |
| 35 | + - silent |
| 36 | + - silentWithProgress |
| 37 | +InstallerSwitches: |
| 38 | + Silent: /VERYSILENT /SUPPRESSMSGBOXES |
| 39 | + SilentWithProgress: /SILENT /SUPPRESSMSGBOXES |
| 40 | +UpgradeBehavior: install |
| 41 | +# Correlates the winget package with Inno's Add/Remove Programs entry so |
| 42 | +# `winget upgrade` and `winget uninstall` find the installed build. Inno |
| 43 | +# appends `_is1` to the AppId GUID from mootx01-setup.iss. |
| 44 | +AppsAndFeaturesEntries: |
| 45 | + - ProductCode: "{E3A7B1C9-4D2F-4E8A-B5C6-1F9D0A2E3B4C}_is1" |
| 46 | + |
| 47 | +Installers: |
| 48 | + - Architecture: x64 |
| 49 | + InstallerUrl: https://github.com/codedaptive/mootx01-ce/releases/download/v1.0.24/mootx01-1.0.24-windows-x86_64-setup.exe |
| 50 | + InstallerSha256: 762E96D6832C8B5C76C9471BE42BBE10D3387435549988BE537E79AAEC52ACDA |
| 51 | + - Architecture: arm64 |
| 52 | + InstallerUrl: https://github.com/codedaptive/mootx01-ce/releases/download/v1.0.24/mootx01-1.0.24-windows-arm64-setup.exe |
| 53 | + InstallerSha256: B6D8285D7FED42F6E077A0281F33B602BE58E9A3782EB88C5969BCDFFAD47C1A |
| 54 | + |
| 55 | +ManifestType: installer |
| 56 | +ManifestVersion: 1.6.0 |
0 commit comments