---
title: Installer JS
framework: Installer JS
role: pseudoCollection
path: installer_js
---

# Installer JS

Manage and customize the installation and distribution experience.

## Overview

Overview A distribution definition file defines the install experience for a product. The Installer application opens and interprets distribution definition files to generate the user interface users manipulate to execute and customize a product install. Distribution definition files contain XML and JavaScript code. The XML code defines the structure of a distribution, while the JavaScript code defines and manages install-time properties, such as installation options. Distribution Definition XML Schema Reference describes the XML schema used to define the structure of a distribution. This document describes the object model that the JavaScript code in a distribution definition file can use to manage user input and system properties.

## Topics

### Classes

- [Applications](installer_js/applications.md)
- [Choice](installer_js/choice.md)
- [Files](installer_js/files.md)
- [IORegistry](installer_js/ioregistry.md)
- [ProcessInformation](installer_js/processinformation.md)
- [Result](installer_js/result.md)
- [System](installer_js/system.md)
- [Target](installer_js/target.md)

## See Also

### Related Documentation

- [Distribution Definition XML Schema Reference](apple-archive/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Introduction.html.md)
