swiftlang / swiftlang/swift-installer-scripts

Cannot install 2 versions of swift on windows

Open
#302 12 comments 0 reactions 1 assignee View on GitHub

@compnerd is already working on this.

Since May 27, 2026.

Windows
Dominant language
C++
Stars
82
Forks
64
Avg merge
3d 4h
Merged PRs (30d)
11

Description

See some weird behaviour when installing 2 versions of swift on Windows

Steps To Reproduce:
While trying to verify the vscode-swift extension, I had installed Swift 5.10 using exe downloaded from https://www.swift.org/download/

Swift —version worked fine:
C:\Users\award999\AppData\Local\Programs\Swift\Toolchains\5.10.0+Asserts\usr\bin\swift --version
Swift version 5.10 (swift-5.10-RELEASE)
Target: x86_64-unknown-windows-msvc

Now installed latest 6.0 snapshot

Now none of the 5.10 command line tools work, i.e. no output and seemingly just exit when spawned, but 6.0 is fine:
C:\Users\award999\AppData\Local\Programs\Swift\Toolchains\6.0.0+Asserts\usr\bin\swift --version
Swift version 6.0-dev (LLVM e878388283d7b73, Swift eb92e6e50035d21)
Target: x86_64-unknown-windows-msvc

On uninstall of swift 6.0, 5.10 starts working again. Not sure how common it is to have 2 toolchains but seems odd.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.