I have a setup project that I'm working with and have added a EULA to the User Interface. I need to support both unattended (command line) installation as well as GUI install via running setup. The EULA is enforced in the GUI install but not in the unattended one.
Currently I'm running the command line installation in the following format passing in parameters used in a custom action:
MSIEXEC /i ProjectSetup.msi /qn /l* log.txt Param1="Foo" Param2=Bar
Worst case I suppose I could require an additional parameter "AcceptEULA" and bomb out of the install if it's not found when we're doing a command line installation. Any guidance anyone can provide is greatly appreciated.