The Pascal script allows you to add custom pages to Setup's wizard. This includes "pre-built" wizard pages for common queries and completely custom wizard pages with the controls of your choice. To use custom wizard pages, first create them inside your InitializeWizard event function., The function of the installer can be enriched by "adding a custom page". This article takes adding a page "Select Installation Type" as an example. Selecting a standard installation will skip the two pages of "Select Destination Location" and "Select Start Menu Folder"., If you want custom fields in the .inf file, you have to implement them on your own: Inno Setup Load defaults for custom installation settings from a file (.inf) for silent installation., Discover how to effectively package and manage specific files in Inno Setup using customized `.bin` files. Get step-by-step guidance for a seamless installat, Creates a custom wizard page. The page is empty by default; you have to create your own controls afterward and place them on the page (by setting their Parent properties to the Surface property of the TWizardPage instance returned by this function)., Here is shorter code to add a custom page to Inno Setup installer with an Input Field: wpWelcome, 'Custom message', 'Custom description', 'Custom instructions'); { Add items (False means it's not a password edit) } CustomQueryPage.Add('Custom Field:', False); AddCustomQueryPage();.