Msi properties

From wikinotes

Properties are variables that are global to the MSI installer.

You may reference these values in other values, installer UIs etc.

Documentation

property table https://docs.microsoft.com/en-us/windows/win32/msi/property-table
property reference https://docs.microsoft.com/en-us/windows/win32/msi/property-reference

Common Properties

set me
ARPCONTACT you@example.com email displayed during uninstall
ARPHELPLINK https://your.domain.com internet address for technical support
ARPHELPTELEPHONE technical support phone numbers
Privileged 1 installer should request admin privileges
MSIUSEREALADMINDETECTION 1 installer should use current user info, even when running as admin. (<=vista)
use me
ProductName Human readable name of application
ProductVersion String format of product version
ServicePackLevel
ServicePackLevelMinor

msilib

props = [
    ('ARPCONTACT', 'you@example.com'),           # support email
    ('ARPHELPLINK', 'https://yourwebsite.com'),  # support website
]
msilib.add_data(db, 'Property', props)