Migration timeline
| Release | What happens |
|---|---|
| 2026.2 | .NET 9 COM add-in ships alongside the existing .NET Framework version. Organizations can begin testing and migrating. |
| 2026.3 | .NET 9 only. The .NET Framework 4.7.2 VSTO add-in is retired. |
What changes
| Area | Current (.NET Framework 4.7.2) | New (.NET 9, from 2026.2) |
|---|---|---|
| Add-in type | VSTO add-in | COM add-in |
| Runtime dependencies | .NET Framework 4.7.2 + VSTO Runtime | Self-contained (no external runtime) |
| Primary binary | Altua.Grunt.PowerPoint.dll + .vsto manifest | Grunt.PowerPoint.ComAddinNE.dll |
| Architecture | x64 and x86 | x64 and arm64 |
| Add-in ProgID | Grunt | Grunt |
| Add-in FriendlyName | Grunt | Grunt |
Runtime prerequisites removed
The current version requires the VSTO Runtime and .NET Framework 4.7.2 on each machine. The .NET 9 release is self-contained — the .NET 9 runtime is bundled inside the installer. No separate runtime installation will be needed. Once you have migrated to the .NET 9 version, the VSTO Runtime and .NET Framework prerequisite steps in your deployment process can be removed.Registry changes
Add-in registration
The PowerPoint add-in registration path will remain the same:| Key | Current value | New value (.NET 9) |
|---|---|---|
FriendlyName | Grunt | Grunt |
Description | Data binding | grunt.pro |
LoadBehavior | 3 | 3 |
Manifest | <path>\Altua.Grunt.PowerPoint.vsto|vstolocal | (removed) |
Manifest key points to the VSTO manifest and will no longer be used. The COM add-in is located through CLSID registration instead.
VSTO security entries removed
The current version writes VSTO trust entries under:COM class registration added
The .NET 9 version registers a COM class so PowerPoint can load the add-in:Grunt metadata key added
A new registry key will store add-in metadata:VSTO trust manager fix no longer needed
The current VSTO version sometimes requires a registry fix at:32-bit support dropped
The current version ships bothx64 and x86 installers. The .NET 9 version will ship x64 and arm64 only. Organizations still running 32-bit Office should upgrade to 64-bit Office before deploying the .NET 9 version.
Upgrade path
The MSI installer will handle the upgrade in place. No manual uninstall of the previous version is needed — the installer detects the existing installation and upgrades it. For managed deployments:- Download the .NET 9 MSI from app.grunt.pro/download once it is available in 2026.2.
- Deploy it through your existing software distribution tooling (Intune, SCCM, etc.) using the same flags as before.
- The installer will remove the old VSTO-based version and install the new COM add-in.
- Validate by opening PowerPoint and confirming the Grunt tab appears.
Endpoint protection
After migrating, if your endpoint protection allowlist references the old binary name (Altua.Grunt.PowerPoint.dll), update it to the new binary:
Grunt.PowerPoint.ComAddinNE.dll
COM add-in policy
If your organization uses Office Group Policy to manage COM add-ins, ensure the Grunt ProgID (Grunt) or CLSID ({AAF65EB4-AFBA-4B65-98AD-381C670B6461}) is allowed. The current VSTO-based add-in does not require COM add-in policy configuration, but the .NET 9 COM add-in will.