Help to do MSI automation

Hi,
I am newbie to windows automation. I am planning to do MSI automation through win_package. But how to retrieve public properties of MSI file.

I am planning to collect public properties of MSI packages by installing in any DEV server to get my inputs. So that I can use those values as win_package parameters. I think i should create script to get only public properties from MSIEXEC log file.

Please advise if anybody have good idea.

Thanks in advance.

Can yoy define by what you mean by public properties?

public properties in the sense “Arguments needs to be provided while installing.” (which are in CAPITAL LETTERS in the log)

ALLUSERS = 1
ARPNOREPAIR = 1
ARPNOMODIFY = 1

For example (From Log_file) :

Property(C): Manufacturer = Mozilla
Property(C): ProductCode = {35AC0760-5211-41E1-9C25-FD45906E48EB}
Property(C): ProductLanguage = 1033
Property(C): ProductName = Mozilla Firefox 14.0.1 (x86 en-US) (Wrapped using MSI Wrapper from exemsi.com)
Property(C): ProductVersion = 4.42.0.0
Property(C): ALLUSERS = 1
Property(C): ARPNOREPAIR = 1
Property(C): ARPNOMODIFY = 1
Property(C): ARPURLINFOABOUT = http://www.mozilla.com/en-US/
Property(C): ARPCOMMENTS = Mozilla Firefox 14.0.1 (x86 en-US)