Search notes:

Registry: HKEY_CURRENT_USER\Software\Microsoft\Office\{version}\{name}\Options

DeveloperTools

If the value of DeveloperTools is set to 1, the respective Office application shows the Developer tab in the Ribbon:
The following PowerShell script sets the value of DeveloperTools to 1 for a given Office Application:
set-strictMode -version latest

if ($args.length -ne 1) {
   write-host ".\DeveloperTools.ps1 [Word|Excel|...]"
   return
}

$application_name = $args[0]

if ($application_name -notIn 'Access', 'Excel', 'PowerPoint', 'Word') {
   write-host 'First parameter must be one of Access, Excel, PowerPoint or Word'
   return
}

$regKey = "hklm:\Software\Classes\${application_name}.application\curVer"

if (! (test-path $regKey)) {
   write-host "Registry key $regKey was not found"
   return
}

$application_version = (get-item $regKey).getValue('')  -replace '.*\.(\d+)', '$1'

set-itemProperty  `
  "hkcu:\Software\Microsoft\Office\$application_version.0\$application_name\Options" `
  -type   DWord           `
  -name  'DeveloperTools' `
  -value  1               `
  -force
Github repository about-Windows-Registry, path: /HKEY_CURRENT_USER/Software/Microsoft/Office/application_version/application_name/Options/DeveloperTools.ps1
In order to set the value for Word, the script can be invoked like so:
.\DeveloperTools.ps1 Word

See also

The corresponding registry keys for Excel and Word.

Index