Skip to content

alcavix/IntuneWin-Creator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ IntuneWin Creator

Open-Source Intune Package Builder - A modern, user-friendly GUI tool for creating Microsoft Intune Win32 app packages (.intunewin files) by Tomer Alcavi.

Open Source License: MIT .NET Platform GitHub release Code: C#

πŸ“š Table of Contents

✨ Features

Core Functionality

  • Modern GUI Interface - Clean, intuitive design with professional styling
  • Comprehensive File Support - Supports 13+ executable file types (click to see all)
  • IntuneWin Package Extraction - Advanced decryption and extraction of .intunewin packages
  • PowerShell Wrapper Generation - Automatic bypass for execution policy restrictions
  • Smart Folder Validation - Prevents common packaging mistakes
  • Auto Tool Management - Downloads and updates Microsoft's IntuneWinAppUtil automatically

Supported File Types

Click on "(executable files)" in the app to see the complete list, including:

  • .exe, .msi, .ps1, .cmd, .bat, .com, .scr, .msc, .reg, .vbs, .js, .wsf, .wsh

Smart Protection Features

  • Restricted Folder Detection - Prevents selection of system folders (Downloads, Documents, etc.)
  • File Count Warnings - Alerts for folders with 10+ files to avoid oversized packages
  • Real-time Validation - Validates paths as you type or browse
  • Drag & Drop Support - Simply drag setup files to get started

PowerShell Integration

  • Execution Policy Bypass - Generates install.cmd wrappers for PowerShell scripts
  • Custom Script Editor - Built-in editor for customizing wrapper content
  • Automatic Detection - Intelligently enables PowerShell features when needed

πŸš€ Quick Start

Creating IntuneWin Packages

  1. Download the latest release from Releases
  2. Extract and run IntuneWinCreator.exe
  3. Select your source folder containing the application files
  4. Choose your setup file (executable/installer)
    Tip: Drag & drop the Setup File and Source Folderβ€”Output will be filled automatically!
  5. Configure output path and options
  6. Create your .intunewin package!

IntuneWin Creator Interface

Extracting IntuneWin Packages

  1. Open the application and go to File β†’ Extract IntuneWin Package
  2. Select the .intunewin file you want to extract
  3. Choose the output folder for extracted contents
  4. Configure extraction options (folder or ZIP file)
  5. Extract and access your decrypted application files!

IntuneWin Creator Interface

πŸ“– Usage Guide

Package Creation Workflow

  1. Source Folder: Browse or type the path to your application folder
  2. Setup File: Select the main executable/installer file
  3. PowerShell Options: Enable wrapper generation for .ps1 scripts if needed
  4. Output Path: Choose where to save your .intunewin package
  5. Create Package: Click the create button and monitor progress

Tip: Drag & drop the Setup File and Source Folderβ€”Output will be filled automatically!

IntuneWin Package Extraction

The application includes a powerful extraction feature accessible through File β†’ Extract IntuneWin Package:

  1. Select Package: Browse and select the .intunewin file to extract
  2. Choose Output: Select destination folder for extracted contents
  3. Extraction Mode: Choose between:
    • Folder Extraction - Extract files to a organized folder structure
    • ZIP File - Create a ZIP archive of the decrypted contents
  4. Advanced Decryption: Uses AES decryption to properly decrypt package contents
  5. Smart Naming: Automatically names output with "-Extracted" suffix
  6. Progress Tracking: Real-time progress updates and detailed logging

PowerShell Script Packaging

For PowerShell scripts (.ps1 files):

  1. Select your .ps1 file as the setup file
  2. Enable "Generate install.cmd wrapper for PowerShell execution"
  3. Optionally customize the wrapper content using the Edit button
  4. The tool will automatically create an install.cmd that bypasses execution policies

Smart Validations

The tool automatically protects you from common mistakes:

Validation Type Behavior Examples
❌ System Folders Blocks completely Downloads, Documents, Desktop, Program Files, Drive roots
βœ… App Subfolders Allows specific apps Downloads\MyApp, Documents\ProjectFolder
⚠️ Large Folders Warns about size Folders with 10+ files (shows count and asks for confirmation)

πŸ”§ Advanced Features

Auto Tool Management

  • Automatically checks for Microsoft IntuneWinAppUtil updates
  • Downloads and installs the latest version when needed
  • Version comparison and update notifications

Customizable PowerShell Wrappers

  • Default wrapper templates for common scenarios
  • Built-in editor for custom script modifications
  • Support for existing install.cmd files

Process Logging

  • Real-time command output display
  • Automatic log file generation with timestamps
  • Error highlighting and status tracking

πŸ“‹ Requirements

  • Operating System: Windows 10/11 (x64 / x86)
  • .NET Runtime: .NET 8.0 (auto-installed if missing)
  • Dependencies: Microsoft IntuneWinAppUtil.exe (auto-downloaded)
  • Permissions: Local admin recommended for some file operations

🀝 Contributing

We welcome and appreciate all contributions! Here’s how you can help:

  • Improve Documentation: Fix typos, clarify instructions, or expand existing docs.
  • Submit Code: Fork the repository, implement your changes, and open a pull request.

Developer Guide Want to build from source? See README_compile_guide.md for detailed compilation instructions.

Support & Feedback If you encounter issues or want to get involved, here’s where to go:

Type Where to Go Description
Bug Reports GitHub Issues – Bug (https://github.com/alcavix/IntuneWin-Creator/issues/new?template=bug_report.yml) Report crashes, errors, or unexpected behavior
Feature Requests GitHub Issues – Feature (https://github.com/alcavix/IntuneWin-Creator/issues/new?template=feature_request.yml) Suggest new features or improvements
General Discussion GitHub Discussions (https://github.com/alcavix/IntuneWin-Creator/discussions) Ask questions, share tips, or request help

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Microsoft - For the IntuneWinAppUtil tool and Intune platform
  • Open Source Community - For feedback, testing, and feature requests
  • Contributors - Everyone who helps improve this project
  • Tomer Alcavi - Original creator and maintainer

🏷️ GitHub Topics

intune microsoft-intune win32-app package-manager powershell-wrapper wpf-application dotnet-8 windows-desktop application-packaging deployment-tool mdm-deployment enterprise-software intunewin package-extraction aes-decryption intunewin-extractor


⭐ If this project helps you, please consider giving it a star! ⭐

Made with ❀️ by the open-source community

GitHub stars GitHub forks


This project was created with care and attention by Tomer Alcavi.

If you find it useful or inspiring, you're welcome to explore and learn from it β€”
but please avoid re-publishing or presenting this work (in full or in part) under a different name or without proper credit. Keeping attribution clear helps support open, respectful collaboration. Thank you!

If you have ideas for improvements or enhancements, I’d love to hear them!
Open collaboration and respectful feedback are always welcome.

Made with ❀️ by Tomer Alcavi

About

A modern GUI tool to easily create Microsoft Intune Win32 app packages (.intunewin) with smart validation and packaging helpers.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages