llvm / llvm/llvm-project

LLVM – EXE to MSI Installer Change and Upgrade Compatibility

Open
#220,175 6 comments 0 reactions 0 assignees View on GitHub
packaging platform:windows question
Dominant language
LLVM
Stars
40.5k
Forks
18.7k
PR merge metrics
PR metrics pending

Description

We have noticed that the Windows installer for LLVM has changed from the previously used EXE installer to an MSI installer in the newer release.

Could you please confirm the following:

Is the change from EXE to MSI an intended change in the official LLVM distribution?
Is there any recommended command-line switch, upgrade option, or migration procedure to upgrade an existing EXE-based LLVM installation to the new MSI-based installation?
Since the MSI installs to the same installation directory as the previous EXE-based installation, should the existing EXE installation be uninstalled before installing the MSI?
If we uninstall the previous EXE installation as a pre-installation step, will this cause any loss or impact to user settings, configuration, environment variables, or other user data?
Is there any recommended approach from LLVM for enterprise deployments where the previous version was installed using the EXE and the new version is delivered using the MSI?
Are there any known issues or considerations with having an EXE-based LLVM installation and an MSI-based LLVM installation installed/coexisting on the same system?

Contributor guide

Open the contributing guide

Research direction

No source file, test, or entry point is identified in the issue. Start by checking LLVM's Windows distribution and release documentation for the EXE-to-MSI transition, then document the supported upgrade, uninstall, data-preservation, enterprise deployment, and coexistence guidance requested.

Written by the indexing model from the issue text.

Assessment

Domain
devops, release
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.