This project is a GUI wrapper for the open-source WSAppBak tool: https://github.com/Wapitiii/WSAppBak
It provides a user-friendly interface to enumerate installed UWP apps and pack/sign them into .appx/.msix packages.
Key points
- GUI frontend for WSAppBak-style functionality.
- Does not require PRI parsing — it uses .resw files and Start Menu entries as fallbacks for app display names.
- Multi-language support (locales stored in
locales/).
Requirements
- Windows 10/11 (this tool enumerates Appx packages via PowerShell)
- Python 3.9+
- PyQt6 and qfluentwidgets (install via pip) pip install PyQt6 qfluentwidgets
Optional
- If you use signing features you need makeappx.exe, makecert.exe, pvk2pfx.exe, signtool.exe in the
bin/folder or adjust_runto point to system tools.
Usage
- Ensure Python dependencies are installed.
- Place required signing tools (if you need signing) under
bin/or keep signing disabled in Settings. - Run: python main.py
- Open Settings to change language (or set environment variable
UWP_LANG=zh_CNoren_USbefore starting).
Localization
- All UI strings are in
locales/as JSON files. Add or editen_US.json/zh_CN.jsonto modify texts. - Language can be switched in Settings; no PRI parsing required.
License & Attribution
- This tool is a GUI adaptation and uses/credits the WSAppBak project: https://github.com/Wapitiii/WSAppBak
- Check original repository for its license and attribution requirements.
Notes
- The tool attempts to resolve
ms-resource:names by looking forStrings/*.reswin the app folder and, if missing, by using Start Menu entries or falling back to package names. PRI parsing is intentionally not implemented.