msilib provides several classes that wrap the GUI tables in an MSI database. However, no standard user interface is provided; use bdist_msi to create MSI files with a user-interface for installing Python packages.
| dlg, name) | 
| event, argument[, condition = ``1''[, ordering]]) | 
Make an entry into the ControlEvent table for this control.
| event, attribute) | 
EventMapping table for this control.
| action, condition) | 
ControlCondition table for this control.
| dlg, name, property) | 
| name, x, y, width, height, text [, value]) | 
| db, name, x, y, w, h, attr, title, first, default, cancel) | 
Dialog table
  is made, with the specified coordinates, dialog attributes, title,
  name of the first, default, and cancel controls.
| name, type, x, y, width, height, attributes, property, text, control_next, help) | 
Control table
  is made with the specified parameters.
This is a generic method; for specific types, specialized methods are provided.
| name, x, y, width, height, attributes, text) | 
Text control.
| name, x, y, width, height, text) | 
Bitmap control.
| name, x, y, width, height) | 
Line control.
| name, x, y, width, height, attributes, text, next_control) | 
PushButton control.
| name, x, y, width, height, attributes, property, text, next_control) | 
RadioButtonGroup control.
| name, x, y, width, height, attributes, property, text, next_control) | 
CheckBox control.
See Also:
See About this document... for information on suggesting changes.