OfficeScrubC2R

3.0.0

Hardened v3 binary Office Click-to-Run cleanup module. The module exposes binary PowerShell cmdlets for Office product detection, C2R state preflight, scrub planning, and guarded destructive cleanup with structured operation results.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name OfficeScrubC2R

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name OfficeScrubC2R

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2025 Calvin. MIT License. Derived from Microsoft OffScrubC2R.vbs.

Package Details

Author(s)

  • Calvin

Tags

Office Microsoft ClickToRun C2R Uninstall Removal Scrub Office365 O365 Administration Maintenance Windows

Cmdlets

Get-InstalledOfficeProducts Test-OfficeC2RState Invoke-OfficeScrubC2R

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

# Release Notes v3.0.0

## Hardened Binary Cleanup Baseline
- Exposes the supported public contract as binary cmdlets: Get-InstalledOfficeProducts, Test-OfficeC2RState, and Invoke-OfficeScrubC2R.
- Adds structured detection, preflight, scrub-plan, and operation-result output.
- Runs guarded destructive cleanup from elevated sessions while preserving -PlanOnly and -WhatIf planning behavior.
- Adds local Teams and Copilot companion app cleanup with -KeepTeams and -KeepCopilot preservation switches.
- Accepts legacy -Quiet, -Force, and -RemoveAll switches for v2 invocation compatibility.
- Treats compiled binaries as build/release artifacts instead of source files.

FileList

  • OfficeScrubC2R.nuspec
  • .github\ISSUE_TEMPLATE\feature_request.md
  • .github\PR_TEMPLATE\PULL_RQ.md
  • .github\scripts\Validate-Module.ps1
  • .github\workflows\ci.yml
  • BUILD.md
  • CHANGELOG.md
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • LICENSE
  • OfficeScrubC2R-Native.cs
  • OfficeScrubC2R.psd1
  • OfficeScrubC2R.psm1
  • PSScriptAnalyzerSettings.psd1
  • README.md
  • SECURITY.md
  • artifacts\checksums.sha256
  • artifacts\current-module.txt
  • artifacts\current-psgallery-module.txt
  • artifacts\module\CHANGELOG.md
  • artifacts\module\LICENSE
  • artifacts\module\OfficeScrubC2R.psd1
  • artifacts\module\OfficeScrubC2R.psm1
  • artifacts\module\README.md
  • artifacts\module\SECURITY.md
  • artifacts\module\lib\netstandard2.0\Microsoft.Win32.Registry.dll
  • artifacts\module\lib\netstandard2.0\OfficeScrubC2R.Core.dll
  • artifacts\module\lib\netstandard2.0\OfficeScrubC2R.Core.pdb
  • artifacts\module\lib\netstandard2.0\OfficeScrubC2R.dll
  • artifacts\module\lib\netstandard2.0\OfficeScrubC2R.pdb
  • artifacts\module\lib\netstandard2.0\System.Buffers.dll
  • artifacts\module\lib\netstandard2.0\System.Memory.dll
  • artifacts\module\lib\netstandard2.0\System.Numerics.Vectors.dll
  • artifacts\module\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
  • artifacts\module\lib\netstandard2.0\System.Security.AccessControl.dll
  • artifacts\module\lib\netstandard2.0\System.Security.Principal.Windows.dll
  • artifacts\psgallery\OfficeScrubC2R\CHANGELOG.md
  • artifacts\psgallery\OfficeScrubC2R\LICENSE
  • artifacts\psgallery\OfficeScrubC2R\OfficeScrubC2R.psd1
  • artifacts\psgallery\OfficeScrubC2R\OfficeScrubC2R.psm1
  • artifacts\psgallery\OfficeScrubC2R\README.md
  • artifacts\psgallery\OfficeScrubC2R\SECURITY.md
  • artifacts\psgallery\OfficeScrubC2R\lib\netstandard2.0\Microsoft.Win32.Registry.dll
  • artifacts\psgallery\OfficeScrubC2R\lib\netstandard2.0\OfficeScrubC2R.Core.dll
  • artifacts\psgallery\OfficeScrubC2R\lib\netstandard2.0\OfficeScrubC2R.Core.pdb
  • artifacts\psgallery\OfficeScrubC2R\lib\netstandard2.0\OfficeScrubC2R.dll
  • artifacts\psgallery\OfficeScrubC2R\lib\netstandard2.0\OfficeScrubC2R.pdb
  • artifacts\psgallery\OfficeScrubC2R\lib\netstandard2.0\System.Buffers.dll
  • artifacts\psgallery\OfficeScrubC2R\lib\netstandard2.0\System.Memory.dll
  • artifacts\psgallery\OfficeScrubC2R\lib\netstandard2.0\System.Numerics.Vectors.dll
  • artifacts\psgallery\OfficeScrubC2R\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
  • artifacts\psgallery\OfficeScrubC2R\lib\netstandard2.0\System.Security.AccessControl.dll
  • artifacts\psgallery\OfficeScrubC2R\lib\netstandard2.0\System.Security.Principal.Windows.dll
  • build.ps1
  • direct_conversion.cs
  • docs\OfficeScrubC2R-Native-Optimized-Real.cs
  • docs\memory-bank\guidelines.md
  • docs\memory-bank\product.md
  • docs\memory-bank\structure.md
  • docs\memory-bank\tech.md
  • docs\source\OfficeScrubC2R.vbs
  • docs\source\README
  • install_office_for_test.ps1
  • src\OfficeScrubC2R.Core\CleanupExecutor.cs
  • src\OfficeScrubC2R.Core\CommandRunner.cs
  • src\OfficeScrubC2R.Core\GuidHelper.cs
  • src\OfficeScrubC2R.Core\Models.cs
  • src\OfficeScrubC2R.Core\OfficeConstants.cs
  • src\OfficeScrubC2R.Core\OfficeDetectionService.cs
  • src\OfficeScrubC2R.Core\OfficeScope.cs
  • src\OfficeScrubC2R.Core\OfficeScrubC2R.Core.csproj
  • src\OfficeScrubC2R.Core\PreflightService.cs
  • src\OfficeScrubC2R.Core\RegistryAccess.cs
  • src\OfficeScrubC2R.Core\ScrubPlanner.cs
  • src\OfficeScrubC2R.Core\bin\Release\netstandard2.0\OfficeScrubC2R.Core.deps.json
  • src\OfficeScrubC2R.Core\bin\Release\netstandard2.0\OfficeScrubC2R.Core.dll
  • src\OfficeScrubC2R.Core\bin\Release\netstandard2.0\OfficeScrubC2R.Core.pdb
  • src\OfficeScrubC2R.Core\obj\OfficeScrubC2R.Core.csproj.nuget.dgspec.json
  • src\OfficeScrubC2R.Core\obj\OfficeScrubC2R.Core.csproj.nuget.g.props
  • src\OfficeScrubC2R.Core\obj\OfficeScrubC2R.Core.csproj.nuget.g.targets
  • src\OfficeScrubC2R.Core\obj\Release\netstandard2.0\.NETStandard,Version=v2.0.AssemblyAttributes.cs
  • src\OfficeScrubC2R.Core\obj\Release\netstandard2.0\OfficeScrubC2R.Core.AssemblyInfo.cs
  • src\OfficeScrubC2R.Core\obj\Release\netstandard2.0\OfficeScrubC2R.Core.AssemblyInfoInputs.cache
  • src\OfficeScrubC2R.Core\obj\Release\netstandard2.0\OfficeScrubC2R.Core.GeneratedMSBuildEditorConfig.editorconfig
  • src\OfficeScrubC2R.Core\obj\Release\netstandard2.0\OfficeScrubC2R.Core.assets.cache
  • src\OfficeScrubC2R.Core\obj\Release\netstandard2.0\OfficeScrubC2R.Core.csproj.AssemblyReference.cache
  • src\OfficeScrubC2R.Core\obj\Release\netstandard2.0\OfficeScrubC2R.Core.csproj.CoreCompileInputs.cache
  • src\OfficeScrubC2R.Core\obj\Release\netstandard2.0\OfficeScrubC2R.Core.csproj.FileListAbsolute.txt
  • src\OfficeScrubC2R.Core\obj\Release\netstandard2.0\OfficeScrubC2R.Core.dll
  • src\OfficeScrubC2R.Core\obj\Release\netstandard2.0\OfficeScrubC2R.Core.pdb
  • src\OfficeScrubC2R.Core\obj\Release\netstandard2.0\OfficeScrubC2R.Core.sourcelink.json
  • src\OfficeScrubC2R.Core\obj\project.assets.json
  • src\OfficeScrubC2R.Core\obj\project.nuget.cache
  • src\OfficeScrubC2R.PowerShell\GetInstalledOfficeProductsCommand.cs
  • src\OfficeScrubC2R.PowerShell\InvokeOfficeScrubC2RCommand.cs
  • src\OfficeScrubC2R.PowerShell\OfficeScrubC2R.PowerShell.csproj
  • src\OfficeScrubC2R.PowerShell\TestOfficeC2RStateCommand.cs
  • src\OfficeScrubC2R.PowerShell\bin\Release\netstandard2.0\Microsoft.Win32.Registry.dll
  • src\OfficeScrubC2R.PowerShell\bin\Release\netstandard2.0\OfficeScrubC2R.Core.dll
  • src\OfficeScrubC2R.PowerShell\bin\Release\netstandard2.0\OfficeScrubC2R.Core.pdb
  • src\OfficeScrubC2R.PowerShell\bin\Release\netstandard2.0\OfficeScrubC2R.deps.json
  • src\OfficeScrubC2R.PowerShell\bin\Release\netstandard2.0\OfficeScrubC2R.dll
  • src\OfficeScrubC2R.PowerShell\bin\Release\netstandard2.0\OfficeScrubC2R.pdb
  • src\OfficeScrubC2R.PowerShell\bin\Release\netstandard2.0\System.Buffers.dll
  • src\OfficeScrubC2R.PowerShell\bin\Release\netstandard2.0\System.Memory.dll
  • src\OfficeScrubC2R.PowerShell\bin\Release\netstandard2.0\System.Numerics.Vectors.dll
  • src\OfficeScrubC2R.PowerShell\bin\Release\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll
  • src\OfficeScrubC2R.PowerShell\bin\Release\netstandard2.0\System.Security.AccessControl.dll
  • src\OfficeScrubC2R.PowerShell\bin\Release\netstandard2.0\System.Security.Principal.Windows.dll
  • src\OfficeScrubC2R.PowerShell\obj\OfficeScrubC2R.PowerShell.csproj.nuget.dgspec.json
  • src\OfficeScrubC2R.PowerShell\obj\OfficeScrubC2R.PowerShell.csproj.nuget.g.props
  • src\OfficeScrubC2R.PowerShell\obj\OfficeScrubC2R.PowerShell.csproj.nuget.g.targets
  • src\OfficeScrubC2R.PowerShell\obj\Release\netstandard2.0\.NETStandard,Version=v2.0.AssemblyAttributes.cs
  • src\OfficeScrubC2R.PowerShell\obj\Release\netstandard2.0\OfficeSc.F59B955C.Up2Date
  • src\OfficeScrubC2R.PowerShell\obj\Release\netstandard2.0\OfficeScrubC2R.PowerShell.AssemblyInfo.cs
  • src\OfficeScrubC2R.PowerShell\obj\Release\netstandard2.0\OfficeScrubC2R.PowerShell.AssemblyInfoInputs.cache
  • src\OfficeScrubC2R.PowerShell\obj\Release\netstandard2.0\OfficeScrubC2R.PowerShell.GeneratedMSBuildEditorConfig.editorconfig
  • src\OfficeScrubC2R.PowerShell\obj\Release\netstandard2.0\OfficeScrubC2R.PowerShell.assets.cache
  • src\OfficeScrubC2R.PowerShell\obj\Release\netstandard2.0\OfficeScrubC2R.PowerShell.csproj.AssemblyReference.cache
  • src\OfficeScrubC2R.PowerShell\obj\Release\netstandard2.0\OfficeScrubC2R.PowerShell.csproj.CoreCompileInputs.cache
  • src\OfficeScrubC2R.PowerShell\obj\Release\netstandard2.0\OfficeScrubC2R.PowerShell.csproj.FileListAbsolute.txt
  • src\OfficeScrubC2R.PowerShell\obj\Release\netstandard2.0\OfficeScrubC2R.PowerShell.sourcelink.json
  • src\OfficeScrubC2R.PowerShell\obj\Release\netstandard2.0\OfficeScrubC2R.dll
  • src\OfficeScrubC2R.PowerShell\obj\Release\netstandard2.0\OfficeScrubC2R.pdb
  • src\OfficeScrubC2R.PowerShell\obj\project.assets.json
  • src\OfficeScrubC2R.PowerShell\obj\project.nuget.cache
  • testResults.xml
  • tests\OfficeScrubC2R.Core.Tests\CoreBehaviorTests.cs
  • tests\OfficeScrubC2R.Core.Tests\OfficeScrubC2R.Core.Tests.csproj
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\.msCoverageSourceRootsMapping_OfficeScrubC2R.Core.Tests
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\Microsoft.TestPlatform.CommunicationUtilities.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\Microsoft.TestPlatform.CoreUtilities.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\Microsoft.TestPlatform.CrossPlatEngine.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\Microsoft.TestPlatform.PlatformAbstractions.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\Microsoft.TestPlatform.Utilities.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\Microsoft.VisualStudio.CodeCoverage.Shim.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\Microsoft.VisualStudio.TestPlatform.Common.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\Newtonsoft.Json.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.deps.json
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.pdb
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.runtimeconfig.json
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\OfficeScrubC2R.Core.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\OfficeScrubC2R.Core.pdb
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\cs\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\cs\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\cs\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\cs\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\cs\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\de\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\de\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\de\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\de\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\de\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\es\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\es\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\es\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\es\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\es\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\fr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\fr\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\fr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\fr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\fr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\it\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\it\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\it\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\it\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\it\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ja\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ja\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ja\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ja\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ja\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ko\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ko\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ko\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ko\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ko\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\pl\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\pl\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\pl\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\pl\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\pl\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\pt-BR\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\pt-BR\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\pt-BR\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\pt-BR\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\pt-BR\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ru\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ru\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ru\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ru\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\ru\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\testhost.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\testhost.exe
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\tr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\tr\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\tr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\tr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\tr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\xunit.abstractions.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\xunit.assert.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\xunit.core.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\xunit.execution.dotnet.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\xunit.runner.reporters.netcoreapp10.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\xunit.runner.utility.netcoreapp10.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\xunit.runner.visualstudio.testadapter.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\zh-Hans\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\zh-Hans\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\zh-Hans\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\zh-Hans\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\zh-Hans\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\zh-Hant\Microsoft.TestPlatform.CommunicationUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\zh-Hant\Microsoft.TestPlatform.CoreUtilities.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\zh-Hant\Microsoft.TestPlatform.CrossPlatEngine.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\zh-Hant\Microsoft.VisualStudio.TestPlatform.Common.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\bin\Release\net8.0-windows\zh-Hant\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
  • tests\OfficeScrubC2R.Core.Tests\obj\OfficeScrubC2R.Core.Tests.csproj.nuget.dgspec.json
  • tests\OfficeScrubC2R.Core.Tests\obj\OfficeScrubC2R.Core.Tests.csproj.nuget.g.props
  • tests\OfficeScrubC2R.Core.Tests\obj\OfficeScrubC2R.Core.Tests.csproj.nuget.g.targets
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeSc.61BD1251.Up2Date
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.AssemblyInfo.cs
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.AssemblyInfoInputs.cache
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.GeneratedMSBuildEditorConfig.editorconfig
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.GlobalUsings.g.cs
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.assets.cache
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.csproj.AssemblyReference.cache
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.csproj.CoreCompileInputs.cache
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.csproj.FileListAbsolute.txt
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.dll
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.genruntimeconfig.cache
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.pdb
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\OfficeScrubC2R.Core.Tests.sourcelink.json
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\ref\OfficeScrubC2R.Core.Tests.dll
  • tests\OfficeScrubC2R.Core.Tests\obj\Release\net8.0-windows\refint\OfficeScrubC2R.Core.Tests.dll
  • tests\OfficeScrubC2R.Core.Tests\obj\project.assets.json
  • tests\OfficeScrubC2R.Core.Tests\obj\project.nuget.cache
  • tests\OfficeScrubC2R.Tests.ps1
  • tests\Verify-NativeBuild.ps1

Version History

Version Downloads Last updated
3.0.0 (current version) 24 4/16/2026
2.19.1 66 10/5/2025
2.19.0 69 10/5/2025