Grunt is a self-contained .NET 9 COM add-in. It bundles its own runtime and has no external runtime prerequisites.
Recommended baseline
- Windows 10 or Windows 11
- PowerPoint 2016 or later (Microsoft 365 recommended)
- The standard
x64package, orarm64for Windows on ARM
Default installation
The default install writes Grunt to:- Per-user installation
- No admin rights in most environments
- Registry changes under
HKEY_CURRENT_USER - Auto-updates on by default unless disabled for the organization
Command-line installation
For controlled environments, use per-machine installation through MSI flags:- Requires admin rights
- Per-machine installation
- Registry changes under
HKEY_LOCAL_MACHINE - Auto-updates disabled by design
Registry entries
The installer writes the following registry entries. The root isHKEY_CURRENT_USER for per-user installs and HKEY_LOCAL_MACHINE for per-machine installs.
PowerPoint add-in registration
COM class registration
Grunt metadata
updateStrategy under HKEY_CURRENT_USER\Software\Grunt to control updates. Use 1 for automatic updates, 2 for manual updates, and 0 to keep update availability silent and prevent automatic installation. See Update management for the recommended per-user command.
On 64-bit systems, the installer also mirrors the registry entries under
Software\Wow6432Node\ for compatibility with 32-bit Office.Software deployment systems
For fully managed deployments through Intune, SCCM, or similar systems, use per-machine installation and distribute all updates through your deployment tooling. If you use Intune for the initial deployment and want Grunt to handle updates, use per-user installation in the user’s Windows context and leave automatic updates enabled. See Deployment and installation for help choosing an installation model. Use Update management if you also need rollout and release-channel guidance.Troubleshoot the installer
If the installer fails, rerun the per-user installation with verbose logging:x64 with arm64.
Before retrying the installation:
- Close PowerPoint and other Microsoft Office applications.
- Confirm that the MSI file is available locally and matches the device architecture.
- Check whether endpoint protection blocked or quarantined the installer.
- Record any error message or installer exit code.
grunt-install.log from the user’s Downloads folder to Grunt support. Include the error message, exit code, Windows version, and Office architecture.