That's just one place one properties can be used though. As mentioned, you're looking for something that can be used in a variety of ways in a variety of places - neither of which is bounded - just like a variable in code.
Can you find every property used within an MSI? Yes, absolutely, by going through every row in every table. Just like reading every line of code in a program or script. That may or may not be helpful though unless you actually know how the developer of the MSI is actually using the property. Of course you can find properties not in the property table because once again as mentioned, the property table is simply for default values of properties. Properties that don't have default values because they must be set in the UI or on the command-line (or from some other external source potentially) won't be in the property table. Which, once again is most likely the case for a property for setting the serial number or license key. And, just because you set a value for a property on the command-line doesn't mean the MSI can't override it. Do note also that there are private properties in MSIs which you cannot set on the command-line. Basically, there is no easy button here as there is an unbounded set of things that could exist in the MSI and an unbounded set of ways a developer could have constructed the MSI. Can you often find what you're looking for? Yes, but the vendor documentation should be the first place to go. J From: [email protected] [mailto:[email protected]] On Behalf Of ccollins9 Sent: Thursday, March 26, 2015 2:49 PM To: mssms Subject: Re: [mssms] MSI properties Sweet! Yes I do see a few that are not in the Property table. I don't see the setting I was after, but that was exactly what I was asking for, a place other than Property table that might list additional variables or conditions. Thanks! On Thu, Mar 26, 2015 at 3:38 PM, William Jackson <[email protected]<mailto:[email protected]>> wrote: > Is there a way to view all the available install properties on an MSI file > using an editor like Orca or InstEd? If you dig, you should be able to find the properties that an MSI uses. This page gives a list of MSI tables that have a "Condition" column where properties can appear: https://msdn.microsoft.com/en-us/library/aa372435.aspx Condition table ControlEvent table LaunchCondition table InstallUISequence table InstallExecuteSequence table ControlCondition table AdminExecuteSequence table AdvtExecuteSequence table AdminUISequence table If you look at the "Condition" column in each of those tables, and make a note of any interesting ALL_CAPS properties, you can sometimes find public properties that are not in the Property table. William

