Notices: This section not yet converted to new layout. Download stats are rolling back out.

Office 365 ProPlus


Package test results are passing.

This package was approved as a trusted package on 8/5/2019.

Package parameters

  • /ConfigPath - (optional) Full path to custom install configuration.
    Example: choco install office365proplus --params '/ConfigPath:c:\myConfig.xml

  • /Language - (optional) The installation language. Defaults to match your OS language. List of possible languages
    Example: choco install office365proplus --params '/Language:de-de'

Get the latest versions of your familiar Office programs, such as Word, Excel and PowerPoint, and more, all in one convenient
subscription. This will download and silently install the entire Office 365 2016 Professional Plus edition. A license is required
and you will be prompted to enter your account information upon first launching the software after install.

To install Office 365 ProPlus, run the following command from the command line or from PowerShell:

C:\> choco install office365proplus

To upgrade Office 365 ProPlus, run the following command from the command line or from PowerShell:

C:\> choco upgrade office365proplus


  • chocolateyInstall.ps1 Show
    $ErrorActionPreference = 'Stop'
    $script                     = $MyInvocation.MyCommand.Definition
    $configFile                 = Join-Path $(Split-Path -parent $script) 'configuration.xml'
    $configFile64               = Join-Path $(Split-Path -parent $script) 'configuration64.xml'
    $forceX86                   = $env:chocolateyForceX86
    $configurationFile          = if ($BitCheck -eq 32 -Or $forceX86) { $configFile } else { $configFile64 }
    $pp = Get-PackageParameters
    $configPath = $pp["ConfigPath"]
    $language = $pp["Language"]
    if ($configPath)
        Write-Output "Custom config specified: $configPath"
        $configurationFile = $configPath
    elseif ($language)
        Write-Output "Language specified: $language"
        $file = $configFile
        $x = [xml] (Get-Content $file)
        $nodes = $x.SelectNodes("/Configuration/Add/Product/Language")
        foreach($node in $nodes) {
            $node.SetAttribute("ID", $language)
        $file = $configFile64
        $x = [xml] (Get-Content $file)
        $nodes = $x.SelectNodes("/Configuration/Add/Product/Language")
        foreach($node in $nodes) {
            $node.SetAttribute("ID", $language)
        Write-Output 'No custom configuration specified.'
        Write-Output 'No language specified. Defaulting to OS language.'
    $packageName                = 'Office365ProPlus'
    $bitCheck                   = Get-ProcessorBits
    $officetempfolder           = Join-Path $env:Temp 'chocolatey\Office365ProPlus'
    $packageArgs                = @{
        packageName             = 'Office365DeploymentTool'
        fileType                = 'exe'
        url                     = ''
        checksum                = '450F28E924CFE1931883EE7DE2EA7252D0E03B770742258D4D9CED43718C3897'
        checksumType            = 'sha256'
        softwareName            = 'Microsoft Office 365 ProPlus*'
        silentArgs              = "/extract:`"$officetempfolder`" /log:`"$officetempfolder\OfficeInstall.log`" /quiet /norestart"
        validExitCodes          = @(
            0, # success
            3010, # success, restart required
            2147781575, # pending restart required
            2147205120  # pending restart required for setup update
    # Download and install the deployment tool
    Install-ChocolateyPackage @packageArgs
    # Use the deployment tool to download the setup files
    $packageArgs['packageName'] = 'Office365ProPlusInstaller'
    $packageArgs['file'] = "$officetempfolder\Setup.exe"
    $packageArgs['silentArgs'] = "/download $configurationFile `"$officetempfolder\setup.exe`""
    Install-ChocolateyInstallPackage @packageArgs
    # Run the actual Office setup
    $packageArgs['file'] = "$officetempfolder\Setup.exe"
    $packageArgs['packageName'] = $packageName
    $packageArgs['silentArgs'] = "/configure $configurationFile"
    Install-ChocolateyInstallPackage @packageArgs
    if (Test-Path "$officetempfolder") {
        Remove-Item -Recurse "$officetempfolder"
  • configuration.xml Show
        <Add OfficeClientEdition="32" >
            <Product ID="O365ProPlusRetail">
                <Language ID="MatchOS" />
        <Updates Enabled="TRUE" />
        <Display Level="None" AcceptEULA="TRUE" />
        <Logging Path="%temp%" />
  • configuration64.xml Show
        <Add OfficeClientEdition="64" >
            <Product ID="O365ProPlusRetail">
                <Language ID="MatchOS" />
        <Updates Enabled="TRUE" />
        <Display Level="None" AcceptEULA="TRUE" />
        <Logging Path="%temp%" />

Virus Scan Results

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.


This package has no dependencies.

Package Maintainer(s)

Software Author(s)

  • Microsoft


© Microsoft 2019


Release Notes

Version History

Version Downloads Last updated Status
Office 365 ProPlus 2016.20190301 23500 Friday, March 1, 2019 approved
Office 365 ProPlus 2016.20190220 1619 Wednesday, February 20, 2019 approved
Office 365 ProPlus 2016.20181114 16601 Wednesday, November 14, 2018 approved
Office 365 ProPlus 2016.20181101 3383 Thursday, November 1, 2018 approved
Office 365 ProPlus 2016.20180721 34588 Sunday, July 22, 2018 approved
Office 365 ProPlus 2016.20180704 5216 Wednesday, July 4, 2018 approved
Office 365 ProPlus 2016.20180605 2749 Monday, June 11, 2018 approved
Office365ProPlus 2016.20170321 18422 Tuesday, March 28, 2017 approved
Office365ProPlus 2016.20160828 40149 Monday, August 29, 2016 approved
Show More

Discussion for the Office 365 ProPlus Package

Ground rules:

  • This discussion is only about Office 365 ProPlus and the Office 365 ProPlus package. If you have feedback for Chocolatey, please contact the google group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Office 365 ProPlus, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.

comments powered by Disqus uses cookies to enhance the user experience of the site.