> For the complete documentation index, see [llms.txt](https://docs.poshtools.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.poshtools.com/open-source-tools/psmsi/command-reference.md).

# Command Reference

| Command                      | Purpose                                                                                     |
| ---------------------------- | ------------------------------------------------------------------------------------------- |
| `New-Installer`              | Creates the MSI and writes the `.wxs`, `.wxsobj`, and `.msi` files to the output directory. |
| `New-InstallerDirectory`     | Adds a predefined or custom directory to the installer content tree.                        |
| `New-InstallerFile`          | Adds a file to the current installer directory.                                             |
| `New-InstallerShortcut`      | Adds a shortcut to a file or directory.                                                     |
| `New-InstallerCustomAction`  | Defines a PowerShell custom action for install or uninstall.                                |
| `New-InstallerUserInterface` | Defines EULA, image, icon, and completion text options for the installer UI.                |
