SwitchCraft deeply integrates with Winget (Windows Package Manager) to simplify application discovery, analysis, and deployment.
When analyzing any installer (EXE/MSI), SwitchCraft automatically searches Winget for a matching package.
- If a match is found, a "View on Winget" button appears in the analysis results.
- This allows you to quickly verify if an upstream package already exists, potentially saving you the effort of packaging it yourself.
The Winget Store tab provides a built-in interface to browse the entire Winget catalog.
- Search: Find applications by name or ID.
- Deep Details: View Description, Publisher, License, Hashes, and URLs.
- Local Installation: Install apps directly on your machine (User or System scope).
You can deploy apps from the Winget Store directly to Microsoft Intune with a single click.
Generates a robust PowerShell script that uses the Winget client on the end-user's machine to install and update the application.
- Pros: Always installs the latest version (or specific version pinned); handled by the OS.
- SwitchCraft Automation:
- Generates the
install.ps1/uninstall.ps1script. - Smart Metadata: Automatically fills the Intune App Name, Description, Publisher, URLs, and Notes based on the Winget manifest.
- Generates the
Classic packaging workflow.
- Downloads the actual installer (EXE/MSI) from the vendor.
- Sends it to the Analyzer tab for inspection.
- You can then wrap it into an
.intunewinfile using your custom templates or SwitchCraft's defaults.
The WingetCreate Manager (Modern UI only) allows you to create and manage Winget manifests for publishing packages to Microsoft's repository.
- Manifest Creation: Generate Winget manifests from existing packages
- GitHub Integration: Create pull requests directly to the winget-pkgs repository
- Version Management: Update existing manifests with new versions
- Validation: Validate manifests before submission
- Navigate to Tools → WingetCreate Manager
- Select a package or enter package details
- Configure manifest settings (Publisher, Package Identifier, etc.)
- Generate the manifest
- Submit to GitHub (requires GitHub token in settings)
Note
Requires wingetcreate CLI tool and GitHub token for repository access.
You can enable/disable Winget integration in Settings > General > Enable Winget Integration.