VSCode-Updater
3.1.0
Deterministic installer engine with module‑based progress detection, replacing
filesystem‑scanning heuristics with phase‑aware, child‑specific module tracking for
reliable progress monitoring and accurate stall detection.
Minimum PowerShell version
7.0
Installation Options
Owners
Package Details
Author(s)
- Leon McClatchey
Tags
vscode update automation windows powershell devtools
Functions
Update-VSCode Get-VSCodeVersions Switch-VSCodeVersion Invoke-VSCodeRollback Test-VSCodeSymlink Start-VSCodeSafeMode Get-VSCodeDashboard Invoke-InstallerWrapper Invoke-ZipFallback Get-VSCodeSymlinkInfo Get-VSCodeLastResult Set-VSCodeSafeMode Start-VSCodeRepair Set-VSCodeSafeInstallerMode Test-VSCodeInstall
Dependencies
This module has no dependencies.
Release Notes
v3.0 introduces a new module‑based installer engine, replacing filesystem scanning with
deterministic phase tracking and improving reliability of progress and stall detection.
FileList
- VSCode-Updater.nuspec
- .github\ISSUE_TEMPLATE\bug_report.yml
- .github\ISSUE_TEMPLATE\feature_request.yml
- .github\pull_request_template.md
- .github\workflows\publish.yml
- .github\workflows\tests.yml
- .pester.ps1
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- Docs\Design.md
- Docs\Index.md
- Docs\Logging.md
- GUI\Start-VSCodeUpdaterGUI.ps1
- GUI\VSCodeUpdaterGUI.xaml
- LICENSE
- Private\Clean-VSCodeSyncedFiles.ps1
- Private\CleanCodePath.ps1
- Private\Clear-InnoSetupWorkers.ps1
- Private\Clear-SetupBootstrapper.ps1
- Private\Clear-VSCodeHelpers.ps1
- Private\Find-UserVSCode.ps1
- Private\Get-FileHashSafe.ps1
- Private\Get-InnoChildProcess.ps1
- Private\Get-Installer.ps1
- Private\Get-SelectedVersionName.ps1
- Private\InstallerExceptions.ps1
- Private\Invoke-InstallerDetached.ps1
- Private\Invoke-InstallerFreezeRemediation.ps1
- Private\Invoke-InstallerWatchdog.ps1
- Private\Invoke-InstallerWrapper.ps1
- Private\OutputHelpers.ps1
- Private\Test-InstallerEnvironment.ps1
- Private\Test-VSCodeInstall.ps1
- Private\UnifiedPreCleanup.ps1
- Private\Update-VSCodeVersions.ps1
- Private\WatchdogExitCode.ps1
- Private\Write-VSCodeUpdaterLog.ps1
- Public\Get-VSCodeDashboard.ps1
- Public\Get-VSCodeLastResult.ps1
- Public\Get-VSCodeSymlinkInfo.ps1
- Public\Get-VSCodeVersions.ps1
- Public\Invoke-VSCodeRollback.ps1
- Public\Invoke-ZipFallback.ps1
- Public\Set-VSCodeSafeInstallerMode.ps1
- Public\Set-VSCodeSafeMode.ps1
- Public\Start-VSCodeRepair.ps1
- Public\Start-VSCodeSafeMode.ps1
- Public\Switch-VSCodeVersions.ps1
- Public\Test-VSCodeSymlink.ps1
- README.md
- SECURITY.md
- Scripts\PostUpdateCheck.ps1
- Tests\PesterBootstrap.Test.ps1
- Tests\Private\CleanCodePath.Tests.ps1
- Tests\Private\Clear-VSCodeHelpers.Test.ps1
- Tests\Private\Write-Log.Tests.ps1
- Tests\public\Start-VSCodeUpdaterGUI.Tests.ps1
- Tools\Sync.ps1
- VSCode-Updater.psd1
- VSCode-Updater.psm1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 3.1.0 (current version) | 17 | 8/13/2026 |
| 2.1.0 | 39 | 6/20/2026 |
| 2.0.1 | 12 | 5/5/2026 |