InnoSetup

This module contains helper functions to create Inno Setup installers.

Nested types and modules

TypeDescription
InnoSetupParams

InnoSetup build parameters

QuietMode

Output verbosity

Functions and values

Function or valueDescription
InnoSetup.build(setParams)
Signature: setParams:(InnoSetupParams -> InnoSetupParams) -> unit

Builds the InnoSetup installer.

Parameters

  • setParams - Function used to manipulate the default build parameters. See InnoSetupParams.Create()

    Sample

    1: 
    2: 
    3: 
    4: 
    5: 
    
    InnoSetup.build (fun p -> 
     { p with 
         OutputFolder = "build" @@ "installer"
         ScriptFile = "installer" @@ "setup.iss"    
     })
    
InnoSetup.run(...)
Signature: toolPath:string -> workingDirectory:string -> timeout:TimeSpan -> command:string -> unit
InnoSetup.serializeInnoSetupParams(p)
Signature: p:InnoSetupParams -> string
InnoSetup.timeout
Signature: TimeSpan
InnoSetup.toolPath
Signature: string