MSI Viewer

by William Kent

MSI Viewer is a free, open-source Windows app used to open Microsoft Installer (MSI) files and merge modules and view their contents.

Operating system: Windows

Publisher: William Kent

Antivirus check: VirusTotal report

Report a Problem

MSI Viewer is a free, open-source Windows application by William Kent that is designed to help users view the contents of MSI (Microsoft Installer) files and MSM merge modules and extract files from them. The app is built on Scott Willeke's lessmsi project and lets you look inside an installer package without running the installer, which is useful for developers, system administrators and anyone who needs a single file from a setup package. MSI Viewer is distributed through the Microsoft Store, and its source code is published on GitHub under the MIT License.

Features

• Open MSI installer files and MSM merge modules
• View the list of files stored in the package on the Files tab
• Browse the internal database tables of the package on the Tables tab
• Filter the file list by entering a search term
• Select All and Deselect All buttons for quick selection
• Extract the selected files to a folder of your choice
• Get individual files without running the installer
• Open packages with the Choose button or File > Open (Ctrl+O)
• Recent Files menu for quick access to packages opened earlier
• "Open in MSI Viewer" command in the File Explorer context menu
• A message box confirms when the extraction is complete
• Dark mode support
• Runs on x86, x64 and Arm64 PCs
• Completely free, with no ads and no in-app purchases
• Open-source code under the MIT License

MSI Viewer lets users look inside MSI installers and extract individual files from them without running the installer.
Windows 10 version 1809 or later, or Windows 11
x86, x64 or Arm64 processor

PROS
Opens MSI installers and MSM merge modules.
Offers the ability to extract specific files from an MSI.
Features a simple and user-friendly interface for easy navigation.

CONS
Views and extracts only; it cannot edit MSI packages.
Does not support older Windows systems like XP or Vista.
Installed as a packaged Store app, not a portable program.
Luyten
Luyten is a free, open-source Java-based tool for decompiling Java class files and editing the resulting source code.
Immunity Debugger
Immunity Debugger is a powerful Windows-based debugger for the analysis and debugging of 32-bit binary applications and malware.
Texe
Texe is a software package for creating and editing text-based documents.
DJ Java Decompiler
Java Decompiler is a tool to decompile Java class files and reconstruct the original source code.
C-Decompiler
C-Decompiler is a free x86 decompiler that reads Windows executables built with older Visual C++ versions and shows C/C++ code.