{"id":24698777,"url":"https://github.com/himmat12/msix_package_distribution","last_synced_at":"2026-05-06T19:05:31.470Z","repository":{"id":272526631,"uuid":"916895865","full_name":"himmat12/msix_package_distribution","owner":"himmat12","description":"This repo walks you through step by step guide to publish your flutter project (Desktop) with self signed certificates as msix package installer for distribution. ","archived":false,"fork":false,"pushed_at":"2025-01-15T00:52:02.000Z","size":269,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-01T13:04:47.074Z","etag":null,"topics":["desktop","flutter","msix","selfsign","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/himmat12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-15T00:42:57.000Z","updated_at":"2025-03-29T23:00:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"d39355e4-bae6-43f6-a240-97330b0f9f59","html_url":"https://github.com/himmat12/msix_package_distribution","commit_stats":null,"previous_names":["himmat12/msix_package_distribution"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/himmat12/msix_package_distribution","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/himmat12%2Fmsix_package_distribution","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/himmat12%2Fmsix_package_distribution/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/himmat12%2Fmsix_package_distribution/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/himmat12%2Fmsix_package_distribution/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/himmat12","download_url":"https://codeload.github.com/himmat12/msix_package_distribution/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/himmat12%2Fmsix_package_distribution/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262969875,"owners_count":23392527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop","flutter","msix","selfsign","windows"],"created_at":"2025-01-27T04:30:05.877Z","updated_at":"2026-05-06T19:05:31.415Z","avatar_url":"https://github.com/himmat12.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Setting up MSIX package installer for windows distribution\n#### This repo walks you through how to distribute windows application by packaging it as msix package installer.\n\n\u003e Complete step by step documentation will be updated in future!\n\n### Steps\n- first add `msix` package as your dev dependency \n- then add msix configs in `pubspec.yaml` \n```yaml\n# msix configuration\nmsix_config:\n  display_name: Counter App\n  publisher_display_name: Himmat Rai\n  identity_name: company.suite.counterapp\n  msix_version: 1.0.0.0\n  capabilities: internetClient, location, microphone, webcam\n  certificate_path: c:\\Users\\himmat\\Desktop\\counter_app_intaller\\TestCert_2024-01-14_himmat.pfx\n  certificate_password: 1234\n  app_installer:\n    publish_folder_path: c:\\Users\\himmat\\Desktop\\counter_app_intaller\n    hours_between_update_checks: 0\n    automatic_background_task: true\n    update_blocks_activation: true\n    show_prompt: true\n    force_update_from_any_version: false\n\n``` \n- Now we need a certificate to verify our application as trusted in windows, so we need to create new self signed certificate and install it in our local machine.\n- Once we create our certificate and signed our package, we can view our self signed certificate in Microsoft Management Console by selecting certificates section (local computer).\n- Now we need to create the package and publish it by running `msix package cli tool` commnds `dart run msix:create` to create package and `dart run msix:publish` to push our application updates.\n- Once these steps are completed we can run the `\u003cexample_app\u003e.appinstaller` file to install our published application to our device and when ever we make changes to our code and publish it `dart run msix:publish`, our installed application in windows will update automatically.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhimmat12%2Fmsix_package_distribution","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhimmat12%2Fmsix_package_distribution","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhimmat12%2Fmsix_package_distribution/lists"}