[wix-users] rejecting unknown properties supplied on command line
Christopher Painter
chrpai at iswix.com
Mon Nov 19 07:50:41 PST 2018
There is no way that I'm aware of. The MSI log shows all the properties passed to the msiexec command line but as I recall there is no API to find every property that was set.
If this is really critical to you, you could write a bootstrapper to write the MSI and have it pass a property to the MSI (InstallShield uses SETUPEXEDRIVEN=1) that the MSI could use to gate check. If it's installed directly without this it could quit. The bootstrapper could then do whatever cmdline validation you need.
________________________________
From: wix-users <wix-users-bounces at lists.wixtoolset.org> on behalf of Alan Sinclair via wix-users <wix-users at lists.wixtoolset.org>
Sent: Friday, November 16, 2018 4:47 PM
To: WiX Toolset Users Mailing List
Cc: Alan Sinclair
Subject: [wix-users] rejecting unknown properties supplied on command line
is there a neat way to catch and reject invalid command line properties?
(e.g. "PROPERTY" supplied thus: "msiexec /i mystuff.msi
PROPERTY=shouldberejected"
- I don't mean rejecting invalid values, but rejecting based on the
property name not being in a specific acceptable set
thanks
Alan
____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
WiX Support | WiX Experts and Resources from FireGiant<http://www.firegiant.com/>
www.firegiant.com
WiX Support | Installation, Development, Deployment | WiX Experts and Resources from FireGiant
More information about the wix-users
mailing list