Visual Studio setup project is a very helpful tool because it is simple to use and it tracks all the library dependencies needed for the application to install and work properly. However, there are limitations in the existing Windows Installer tools, you may need to edit the Windows Installer packages (.msi) files directly. Orca MSI Editor allows you to edit the properties of msi files via providing full access to the database tables that compose Windows Installer packages. These include installation databases (.msi files), merge modules (.msm files), database patches (.msp files), database transforms (.mst files), validation modules (.cub files), and patch creation (.pcp files.). While Orca was designed to easily provide full access to the database tables that compose a Windows Installer package, it is not intended to replace a full-featured package-authoring environment. Directly modifying an msi file using Orca without fully understanding the potential effects and side-effects of a change may result in unexpected or erroneous behavior. This tool used to be a part of Windows Installer SDK but is now retired and no longer supported by the company.
Find more on how to use Orca MSI editor
here.
Related:
How to Remove Previous Version with Windows Installer