Code Monkey home page Code Monkey logo

msix-hero's Introduction

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

msix-hero's People

Contributors

dependabot[bot] avatar marcinotorowski avatar sigve-fast avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

msix-hero's Issues

Generic control to browse for files-folders and accept drag drop events

This is to make sure various dialogs use the same UI for file selectors. Currently some dialogs support multiple files, some not. Also, sometimes the user selects the output file path only after pressing OK/SAVE, and sometimes the output path is an integral part of the dialog as one of its inputs. This needs to be standardized.

Package analyzer

  • Right-hand sidebar should be available for pretty any package (MSIX, APPX, manifest) in a separate window and with separate application in MSIX for integration of context menu etc.
  • Calculation of PackageFamily and PackageFullName from gist
  • Quick actions like inject PSF engine, remove PSF engine etc.
  • Dedicated ribbon without FILE menu

File search across MSIX

Idea: Enter a file name and get list of packages that contain the file (for example get list of all packages bundling PsfLauncher.exe or some shared assemblies).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.