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

Automatically publish .msix packages in /releases. #221

Open
RokeJulianLockhart opened this issue Mar 17, 2021 · 0 comments
Open

Automatically publish .msix packages in /releases. #221

RokeJulianLockhart opened this issue Mar 17, 2021 · 0 comments

Comments

@RokeJulianLockhart
Copy link

RokeJulianLockhart commented Mar 17, 2021

  1. Proposition

    Automatically package installers for this software as MSIX or MSIX Core (as necessity dictates) rather than as .MSI or .exe.

  2. Rationale

    Summarily, MSIX is the format that Microsoft has designed to replace MSI and APPX, and is consequently easy to manage via https://github.com/microsoft/winget-cli.git and the Microsoft Store, leaves no trace when uninstalled, and is entirely supported by Windows 10, 11, and is the sole format supported by Windows IoT. https://learn.microsoft.com/windows/msix/overview explains more.

    However, verbosely:

    1. This would allow installation to be much more easy for users of Windows 7 and Windows 8.1, because of MSIX Core, and for Windows 10 and Windows 11 because of their native support of .msix.
    2. This would allow installation by package-managers that are similar to https://github.com/microsoft/winget-cli to install packages without the possibility of corruption that execution of the current installer is able to cause every time that the package is replaced during replacement.
    3. This shall allow people that are forced to utilize Windows 10 S to utilize this via their devices without worrying that their method of installation is not supported. It is additionally a significantly more standardized method of installation than .exe, .msi, and .appx files.
    4. This shall allow for superior management of automation, and shall allow for a single code-base to be utilized for every distribution of Windows that is supportive of the Universal Windows Platform, such as all of the derivatives of Windows 10 and Windows 11.
  3. Examples

    1. MSIX

      Supported by Windows 10, 11, and their respective IoT derivatives.

      1. Installation

        https://github.com/MicrosoftDocs/windows-powershell-docs/blob/da96ad6d43f24ff0fe841db1402bb752f891d63f/docset/winserver2025-ps/appx/Add-AppxPackage.md#example-1-add-an-app-package

        1. Successful

          1. image

          2. image

        2. Unsuccessful

          1. image

          2. image

      2. Updating to a Newer Version

        image

      3. Forceful updating to a Newer Version

        image

      4. Uninstallation

        https://github.com/MicrosoftDocs/windows-powershell-docs/blob/da96ad6d43f24ff0fe841db1402bb752f891d63f/docset/winserver2025-ps/appx/Remove-AppxPackage.md#example-1-remove-an-app-package explains the benefits to commandline package management in this regard.

        image

    2. MSIX Core

      https://github.com/MicrosoftDocs/msix-docs/blob/fd9c0dea4d9937e4633bd21e115cbf9ec85c5bd9/msix-src/msix-core/msixcore.md#what-is-msix-core

      1. Package Installation

        1. image

          Installation of MSIX Core, due to it not being available by default.

        2. image

          Installation of an .MSIX package.

      2. MSIX Core Installation

        https://github.com/microsoft/msix-packaging/releases/download/MSIX-Core-preview/msixmgrSetup-1.2.0.0-x64.msi

        1. image

        2. image

        3. image

        4. image

        5. image


https://wim.nl.tab.digital/apps/tasks/#/calendars/3de72895-d345-4ac4-8eec-1418e857ba7e/tasks/93D90EE9-92FF-4B70-B25C-E40332507C3A.ics

@RokeJulianLockhart RokeJulianLockhart changed the title Please provide an MSIX installer. Automatically package as MSIX. Aug 12, 2022
@RokeJulianLockhart RokeJulianLockhart changed the title Automatically package as MSIX. Automatically publish MSIX packages in /releases. May 17, 2023
@RokeJulianLockhart RokeJulianLockhart changed the title Automatically publish MSIX packages in /releases. Automatically publish .msix packages in /releases. May 17, 2023
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

1 participant