Hi Net1994-3452,
Use INSTALLLOCATION. When you have problems, use the /lv log.txt to dump verbose logs. The logs would tell you if there is a property change that would override your own options. If you already installed the product, then a second run might just update it without changing the install location. You will have to uninstall first (use the /x option).
Msiexec.exe /i “RandomProgram.msi” INSTALLLOCATION=” C:\Program Files (x86)\This-Program-Custom-Folder” /lv log.txt
I hope this answers your question.
--If the reply is helpful, please Upvote and Accept as answer--