Code Monkey home page Code Monkey logo

msix's Introduction

MSIX

pub package MSIX toolkit package issues-closed issues-open

Msix

A command-line tool that create Msix installer for your flutter windows-build files.

๐Ÿ“‹ Install

In your pubspec.yaml, add msix as a new dependency.

dev_dependencies:
  flutter_test:
    sdk: flutter
  msix: ^2.0.0

๐Ÿ“ฆ Create Msix

Run:

PS c:\src\flutter_project\> flutter build windows
PS c:\src\flutter_project\> flutter pub run msix:create

The flutter build windows is required to build the executable that flutter pub run msix:create bundles up in the MSIX install file.

๐Ÿ” Configuration (Optional)

This plugin comes with default configuration (test values), you can configure it to suit your needs, see full list of configuration fields and example on this page

Signing Options

before using the msix file, we sign it with certificate, this plugin use signtool to sign the file with default test certificate. you can use your own certificate, see the documentation on the configuration fields:

  • certificate_path
  • certificate_password
  • publisher
  • signtool_options

Also see how to create you own certificate (pfx) in SahajRana's Medium post

๐Ÿท๏ธ Windows Store

To upload the MSIX file to Windows Store the configuration values publisher_display_name, identity_name, msix_version, publisher must be valid.

For more information, please see this tutorial: How to publish your MSIX package to the Microsoft Store

โš™๏ธ Command-Line Arguments

You can configuration values with command-line arguments instead of pubspec.yaml or combine them, see full list of arguments and example on this page

โ“ Signing Error

For signing problems (signtool) try to get help on this page


package tags: msi windows win10 windows10 windows store windows installer windows packaging appx AppxManifest SignTool MakeAppx

msix's People

Contributors

dmk-rib avatar domesticmouse avatar escamoteur avatar wangziling avatar yehudakremer avatar

Stargazers

 avatar

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.