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
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
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 |