UDI development allows you extend the features that UDI provides. Typically, UDI development is required when you want to collect additional information that the UDI deployment process consumes. This additional information is usually saved as task sequence variables that task sequence steps in a UDI task sequence in Configuration Manager read. UDI supports Configuration Manager 2012 and Configuration Manager 2007 R3.

Related Topics

User-Driven Installation Developers Guide
UDI Architecture
Preparing the UDI Development Environment