PackMyApp Forge Desktop Guide
Prerequisites
- Windows environment with Forge installed.
- PackMyApp account on Tier 1, MVP, Tier 2, or Tier 3 (Forge is not available on Tier 0).
- Active linked tenant context in PackMyApp.
What Is Forge?
PackMyApp Forge is a Windows desktop application that converts a traditional Win32 installer (.exe, .msi) into an Intune-ready package. It generates the install command, uninstall command, and detection rules automatically, then hands the package off to PackMyApp for deployment.
Automatic Recognition (Forge 0.4.0+)
Forge reads the installer binary itself — no filename guessing — to work out which application it is and how to install it silently:
- Product identity comes from the installer's own metadata (VersionInfo for
.exe, the Property table for.msi): product name, version, and publisher. Forge shows this as, for example,Recognized Cursor 3.7.21 (Anysphere). - Installer framework is detected from byte signatures inside the binary: Inno
Setup, NSIS, InstallShield, WiX Burn, Squirrel, InstallAware, Advanced Installer,
install4j, and Wise. Each framework gets its documented silent switches
automatically (Inno Setup →
/VERYSILENT /NORESTART /SUPPRESSMSGBOXES, NSIS →/S, InstallShield →/s /v"/qn /norestart", WiX Burn →/quiet /norestart, and so on). - MSI packages additionally get the extracted
ProductCodefor exactmsiexec /x {ProductCode}uninstalls and ProductCode-based detection (95% confidence). - Detection rules are generated from the recognized identity (registry uninstall entry: DisplayName + minimum version) instead of placeholders.
- Confidence is honest: 95% (MSI with ProductCode), 90% (framework + identity), 82% (framework only), 68% (identity only). Below that, Forge tells you to verify the silent switch instead of pretending.
The catalog match also uses the recognized product name, so a file called
setup_v3_final(2).exe still matches the right catalog app.
Click Path
- Launch Forge desktop app.
- Click
SIGN INand complete browser authentication with your PackMyApp-linked Microsoft account. - Wait for Forge to confirm session validation before continuing.
- Click
Select source folderand navigate to the folder containing your installer file. - Select the installer file (
.exeor.msi). - Review the auto-generated profile fields: - Install command: the command Intune will run to install the app silently. - Uninstall command: the command Intune will run to remove the app. - Detection rule: the registry key or file path Forge uses to confirm successful installation.
- Edit any of the three fields if the auto-detection is not accurate for your installer.
- Click
Run validationto verify the detection rule and commands, or chooseSkip validationif you have already tested manually. - Review the validation output.
- Click
Build packageto generate the Intune.intunewinpackage. - After package build, continue to deploy handoff from the PackMyApp web interface.
Expected Result
- Forge session is valid and tied to the correct tenant context.
- Package build completes with a valid
.intunewinoutput. - Deploy handoff is ready in PackMyApp without manual repackaging.
Field Reference
| Field | What It Controls | When To Edit |
|---|---|---|
| Install command | Silent install command passed to Intune | If auto-detect is wrong for your installer's silent flag |
| Uninstall command | Silent uninstall command | If the auto-generated removal command is incomplete |
| Detection rule | Registry key or file path confirming install success | If app does not register in standard locations |
If It Fails
- If sign-in fails, verify PackMyApp session in browser and retry.
- If tier check fails, confirm your PackMyApp plan includes Forge access.
- If detection rule validation fails, edit the rule manually and re-run validation.
- If build fails, verify installer file is intact and not locked by another process.
- If tenant handoff fails after build, verify linked tenant in
Settings > Tenant Connection.