Skip to content

file-bricks/WinStorePackager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Version Python License Windows Microsoft Store

WinStorePackager

GUI tool for preparing Python apps for the Microsoft Store — Manifest, Icons, and MSIX package at the click of a button


Features

Feature Description
Manifest Generator Automatically creates AppxManifest.xml from form inputs
Icon Generator All required Store sizes: 44×44, 50×50, 150×150, 310×310, 310×150 (Wide)
Keyring Integration Secure storage of certificate passwords (no plaintext)
Screenshot Assistant Captures app screenshots directly via pygetwindow
11 Store Categories Predefined (Games, Productivity, Developer Tools, ...)
Age Ratings 3+ to 18+ ratings
MSIX Build Invokes makeappx.exe and signtool.exe from the Windows SDK
Settings Persistence Configuration is saved in JSON and loaded on next launch
Auto-Install Missing dependencies are automatically installed

Prerequisites

  • Python 3.10+
  • Windows 10/11
  • Windows SDK (for makeappx.exe and signtool.exe)
  • Microsoft Store developer account (for submission)
pip install -r requirements.txt

Installation

git clone https://github.com/lukisch/WinStorePackager.git
cd WinStorePackager
pip install -r requirements.txt
python WindowsStorePublisher_3.py

Or on Windows, double-click START.bat.


Getting Started

  1. Launch the toolpython WindowsStorePublisher_3.py or START.bat
  2. Enter app data — Name, Publisher ID, version, path to .py file
  3. Select icon — the tool automatically generates all Store sizes
  4. Generate manifestAppxManifest.xml is created
  5. Build MSIX — Tool invokes makeappx.exe and creates the package
  6. Sign — Select certificate, enter password securely via Keyring

Configuration

On first launch, settings_store_packager.json is created (in .gitignore — contains personal data). Template:

{
  "app_name": "MyApp",
  "publisher": "CN=YOUR-PUBLISHER-ID",
  "publisher_display": "Your Name",
  "version": "1.0.0.0",
  "makeappx_path": "C:/Program Files (x86)/Windows Kits/10/App Certification Kit/makeappx.exe",
  "signtool_path": "C:/Program Files (x86)/Windows Kits/10/App Certification Kit/signtool.exe"
}

You can find your Publisher ID in the Microsoft Partner Center.


Comparison with Alternatives

Feature WinStorePackager MSIX Packaging Tool Visual Studio Advanced Installer
GUI ⚠️
Python Focus
Auto-Icons ⚠️
Manifest Template
Free ⚠️
Screenshot Assistant
Keyring Security

License

Dieses Projekt steht unter der MIT License.


English

A GUI tool for preparing Python applications for the Microsoft Store (MSIX packaging).

Features

  • MSIX package creation
  • App manifest generation
  • Icon and asset management
  • Store submission preparation

Installation

git clone https://github.com/lukisch/REL-PUB_WinStorePackager.git
cd REL-PUB_WinStorePackager
pip install -r requirements.txt
python "WindowsStorePublisher_3.py"

License

See LICENSE for details.

About

GUI-Tool zur Vorbereitung von Python-Apps fuer den Microsoft Store: Manifest-Generator, automatische Icon-Generierung, MSIX-Build, Keyring-Integration.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors