I come here because after following a youtube video tutorial on how to create an msi package I couldn't get it working. The video I followed is from Advance Installer and shows how to create an msi using a text file. In my case I'm deploying an exe. And the whole point of building msi is to not get the end user involved in the process of installing anything. After adding the exe to my package, I also added the shortcut and build msi. When I try to run it with msiexec eg: msiexec /i vlc_installer.msi /qn (so there's not ui in the installation) it gives me an error. here are the step I took and the error