Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcinotorowski/MSIX-Hero

MSIX Hero - Open source MSIX manager and toolkit
https://github.com/marcinotorowski/MSIX-Hero

appattach appinstaller appx msix psf winget

Last synced: about 2 months ago
JSON representation

MSIX Hero - Open source MSIX manager and toolkit

Awesome Lists containing this project

README

        

## About

MSIX Hero is an open source MSIX manager and toolkit. The list of features is available here: https://msixhero.net/features/

![MSIX Hero - screenshot](https://github.com/marcinotorowski/MSIX-Hero/blob/develop/screenshot.png?raw=true)

Bug reports, feature improvements and pull requests are welcome.

## Prerequisites
* .NET 7.0
* Windows 10 1809 or newer / Windows 11

## Official binaries ###
You can download official binaries (signed + deployable via MSIX/appinstaller) from the official website: https://msixhero.net/get

## Building
### Prerequisites
* Visual Studio 2022
* .NET 7
* Windows SDK 10.0.22621.0

### How to build
The build process is straightforward. You can simply open `Otor.MsixHero.sln`, restore nuget packages and run the project. Alternatively, use the provided build script `build.ps1` to start the build. This starts a cake script that restores Nuget packages, builds all necessary projects, performs a clean-up and copies results to the `/out` subfolder. For each assembly, the build script takes the major and minor version from the last tag (pattern vMAJOR.MINOR) and the third unit comes from number of commits since that tag (starting with 0).

**Note:** The official binaries and MSIX setup available on http://msixhero.net are additionally signed. AppVeyor CI is not signing them, but you can use another script `build-and-sign.ps1` to build and sign. Adjust the signature detail first, as the defaults values are not meant to work out-of-the-box, you can also use the parameter --CertName for this to work, in this case the command to build may look like this:

dotnet cake build.cake --ScriptArgs -CertName="ABC"

## Build status ##
Branches *develop* and *master* and pull requests are built automatically using Appveyor CI.

[![Build status](https://ci.appveyor.com/api/projects/status/ukp54g7jnwa3g177?svg=true)](https://ci.appveyor.com/project/marcinotorowski/msix-hero-bj0mu)

## License ##
* GNU General Public License v3
* https://github.com/marcinotorowski/MSIX-Hero/blob/develop/LICENSE.md
* https://msixhero.net/license/