maybe it's already been covered but I'll repeat it here if not..
Windows no longer allows direct execution of the File for some items in Windows 10, 7 etc
For example Edge browser can no longer be executed via its EXE...
You need to use the shellExecute with the file in mind via the extension and the Shell will then execute the proper app in the system for it but it will do it under the control of windows, not your app.
So for example
ShellExcute(normal Parms, 'TheInstallerFileName.msi',....)
all you should include is the paths for your files and make no attempt to use a windows EXE..
basically using TProcess etc most likely will not work.