Skip to content

marcinotorowski/MSIX-Hero

Repository files navigation

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

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

License