explaingit

yerongai/office-tool

13,433PowerShellAudience · ops devopsComplexity · 2/5Setup · easy

TLDR

A Windows desktop app that simplifies installing, configuring, activating, and managing Microsoft Office products, from picking which apps to install to force-removing a broken Office installation.

Mindmap

mindmap
  root((repo))
    What it does
      Installs Office
      Manages licenses
      Activates products
    Features
      Version switching
      Silent installer ISO
      Force uninstall
    Supported Products
      Microsoft 365
      Office 2016 to 2024
      Visio and Project
    Audience
      IT administrators
      Power users
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Install a custom selection of Microsoft 365 apps in a specific language without using Microsoft's official setup tools.

USE CASE 2

Switch an Office installation between update channels or versions without uninstalling everything first.

USE CASE 3

Package a fully silent Office installer into an ISO file for deploying to multiple Windows machines.

USE CASE 4

Force-remove a broken Office installation that won't uninstall through normal Windows means.

Tech stack

C#PowerShellWindows

Getting it running

Difficulty · easy Time to first run · 5min

Windows only, the application does not run on macOS or Linux.

In plain English

Office Tool Plus is a Windows desktop application for installing, managing, and activating Microsoft Office products. It handles the full deployment process without requiring users to navigate Microsoft's official setup tools, which can be confusing for custom configurations. The tool covers Microsoft 365, Office versions from 2016 through 2024, and related Microsoft products like Visio and Project. You can choose exactly which applications to install, which language to download, and which update channel to pull from. Once installed, it can also modify an existing Office setup, letting you add or remove individual applications without reinstalling everything from scratch. Activation support is built in, covering the standard online activation path, phone activation, and KMS activation for volume licensing environments. The tool also manages licenses and update channels directly, so you can switch Office between different release tracks, or upgrade and downgrade versions, without uninstalling and reinstalling. A few extra utilities are included: forcing Office to uninstall when the normal removal process fails (covering versions from 2003 onward), converting Office documents using Office's own COM interface, and fixing common Office problems by resetting settings. You can also package a complete Office installer into an ISO file, with options for a silent installation preset. The GitHub repository specifically hosts the localization files for the project, which explains the translator credits in the README. The actual application is written in C# and is available for download at otp.landian.vip. A quick PowerShell command is provided for those who prefer to skip the website and download directly from the terminal.

Copy-paste prompts

Prompt 1
How do I use Office Tool Plus to install only Word and Excel from Microsoft 365 in English without other apps?
Prompt 2
Show me how to create a silent Office installer ISO using Office Tool Plus for deploying to multiple Windows machines.
Prompt 3
How do I switch my Office installation from the Semi-Annual Channel to the Current Channel using Office Tool Plus?
Prompt 4
Walk me through activating Microsoft Office with KMS using Office Tool Plus in a volume licensing environment.
Prompt 5
How do I use Office Tool Plus to remove just Outlook from an existing Office installation without reinstalling everything?
Open on GitHub → Explain another repo

← yerongai on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.