Skip to content

A PowerShell-based graphical user interface for Microsoft's IntuneWinAppUtil.exe.

License

Notifications You must be signed in to change notification settings

gioxx/IntuneWinAppUtilGUI

Repository files navigation

IntuneWinAppUtil GUI

A PowerShell-based graphical user interface for Microsoft's IntuneWinAppUtil.exe.

PowerShell Gallery Downloads

This tool simplifies the packaging of Win32 apps for Microsoft Intune by providing a modern and easy-to-use WPF interface, including automation, validation, and configuration persistence.

screenshot


🔧 Features

  • Built with WPF (XAML) and PowerShell — no external dependencies.
  • Graphical interface for all required options (-c, -s, -o).
  • Optional auto-download of the latest version of IntuneWinAppUtil.exe from GitHub.
  • Automatically stores tool path and reuses it on next launch (saved in JSON file).
  • Supports ESC (to close the window) and ENTER (to run).
  • Sanitizes invalid characters from the output filename.
  • Offers option to open the target folder after a successful run.

🧰 Requirements

  • Windows 10 or later.
  • PowerShell 5.1 or higher.
  • .NET Framework (usually already installed on supported systems).

🚀 How to Use

Method 1: From PowerShell Gallery (recommended)

Once published, you'll be able to install via:

Install-Module IntuneWinAppUtilGUI -Scope CurrentUser
Show-IntuneWinAppUtilGui

Method 2: Clone or Download

  1. Clone this repository or download as ZIP and extract (e.g., C:\IntuneWinAppUtilGUI)..

  2. In PowerShell, import the module from the extracted folder:

    Import-Module "C:\IntuneWinAppUtilGUI\IntuneWinAppUtilGUI.psm1"
  3. Then launch the tool with:

     Show-IntuneWinAppUtilGui

💡 Tip: you can add the module path to your $env:PSModulePath if you want to make it persist and available system-wide.


📦 Fields Explained

Field Required Description
Source Folder (-c) ✅ Yes The root folder containing your setup file.
Setup File (-s) ✅ Yes The installer (EXE, MSI, or ZIP). If in same folder, only the filename is shown.
Output Folder (-o) ✅ Yes Where the .intunewin package will be created.
IntuneWinAppUtil ✅ Yes* You can specify the path manually or let the GUI download the latest version automatically.
Final Filename Optional Renames the generated .intunewin file. Invalid characters are removed automatically.

* The field is optional only if the tool is not yet downloaded — the GUI will handle this.


🗂️ Configuration File

  • A configuration file config.json is created in:

    %APPDATA%\IntuneWinAppUtilGUI\
    
  • It stores only the ToolPath so it can be reused at next launch.

  • This file is updated when the GUI closes.


🌐 Auto-download Feature

If the path to IntuneWinAppUtil.exe is not provided:


💡 Tips

  • Press ESC to close the window.
  • Press ENTER to execute the tool.
  • A small tooltip message at the bottom of the GUI provides quick usage hints.
  • Clear and Exit buttons are provided to reset inputs or close the app manually.

🐞 Known Issues

Emoji rendering on Windows 10 (and earlier versions)

The graphical interface makes use of emojis (such as ✅, 🚀, 🔧, etc.) to improve visual feedback and usability.
On Windows 10 (also 8.1 and 7), some emojis might not be displayed correctly due to limited font support in the system’s default rendering engine. You may see missing characters or fallback symbols instead. On Windows 11, emoji rendering is fully supported and works as expected.

Important

This is only a cosmetic issue. The script and tool functionality are not affected in any way. Everything will continue to work normally on both Windows 10 and Windows 11.


🤝 Contributions

Pull requests and issues are welcome. If you have an improvement idea, feel free to open a discussion or PR!


📄 License

Licensed under the MIT License.

About

A PowerShell-based graphical user interface for Microsoft's IntuneWinAppUtil.exe.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •