Skip to main content
This page covers the Windows-specific installation details for the current release.
Starting with 2026.2, Grunt will ship as a self-contained .NET 9 COM add-in that no longer requires the VSTO Runtime or .NET Framework. See Upgrading from .NET Framework for the migration timeline.
  • Windows 10 or Windows 11
  • PowerPoint 2016 or later (Microsoft 365 recommended)
  • The standard x64 package, or arm64 for Windows on ARM
Download the installer from app.grunt.pro/download.

Default installation

The default install writes Grunt to:
C:\Users\<username>\AppData\Local\Programs\Grunt\
Key characteristics:
  • 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
This is the recommended mode for most users.

Command-line installation

For controlled environments, use per-machine installation through MSI flags:
msiexec /i grunt-<version>-x64.msi MSIINSTALLPERUSER=0 /qn
This installs Grunt to:
C:\Program Files\Grunt
Key characteristics:
  • 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 is HKEY_CURRENT_USER for per-user installs and HKEY_LOCAL_MACHINE for per-machine installs.

PowerPoint add-in registration

Software\Microsoft\Office\PowerPoint\AddIns\Grunt
    FriendlyName = "Grunt"
    Description  = "grunt.pro"
    LoadBehavior = 3

COM class registration

Software\Classes\CLSID\{AAF65EB4-AFBA-4B65-98AD-381C670B6461}
    (Default) = "Grunt.PowerPoint.ComAddin.GruntComAddin"

Software\Classes\CLSID\{AAF65EB4-AFBA-4B65-98AD-381C670B6461}\InprocServer32
    (Default)        = <install path>\Grunt.PowerPoint.ComAddinNE.dll
    ThreadingModel   = "Both"

Software\Classes\CLSID\{AAF65EB4-AFBA-4B65-98AD-381C670B6461}\ProgID
    (Default) = "Grunt"

Software\Classes\Grunt
    (Default) = "Grunt.PowerPoint.ComAddin.GruntComAddin"

Software\Classes\Grunt\CLSID
    (Default) = "{AAF65EB4-AFBA-4B65-98AD-381C670B6461}"

Grunt metadata

Software\Grunt
    architecture = <x64 or arm64>
    Version      = <semantic version>
    Revision     = <revision identifier>
    content      = <content directory path>
    variant      = <variant>
    ClientId     = <client identifier>
On 64-bit systems, the installer also mirrors the registry entries under Software\Wow6432Node\ for compatibility with 32-bit Office.

Software deployment systems

The same per-machine model is intended for SCCM, Intune, and similar systems. Use Update management if you also need rollout and release-channel guidance.