Documentation
¶
Index ¶
- type Compiler
- func (c *Compiler) Build(io.Writer) error
- func (c *Compiler) Configure(project paket.Project, ctx *hcl.EvalContext, body hcl.Body) error
- func (c *Compiler) Export(project paket.Project, w io.Writer) error
- func (c *Compiler) Import(io.Reader) (*paket.Project, error)
- func (c *Compiler) Info() paket.GeneratorInfo
- func (c *Compiler) Run(io.Writer) error
- type ISS
- type InstallerConfig
- type Setup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Compiler ¶
type Compiler struct {
// contains filtered or unexported fields
}
func (*Compiler) Info ¶
func (c *Compiler) Info() paket.GeneratorInfo
Info implements paket.Generator
type ISS ¶
type ISS struct {
Setup Setup `json:"setup"`
}
ISS is the Inno Setup Script *.iss file.
type InstallerConfig ¶
type Setup ¶
type Setup struct { AppId string `iss:"AppId,omitempty" json:"AppId,omitempty"` AppName string `iss:"AppName,omitempty" json:"AppName,omitempty"` AppPublisher string `iss:"AppPublisher,omitempty" json:"AppPublisher,omitempty"` AppPublisherURL string `iss:"AppPublisherURL,omitempty" json:"AppPublisherURL,omitempty"` AppSupportURL string `iss:"AppSupportURL,omitempty" json:"AppSupportURL,omitempty"` AppUpdatesURL string `iss:"AppUpdatesURL,omitempty" json:"AppUpdatesURL,omitempty"` AppVersion string `iss:"AppVersion,omitempty" json:"AppVersion,omitempty"` ArchitecturesAllowed string `iss:"ArchitecturesAllowed,omitempty" json:"ArchitecturesAllowed,omitempty"` ArchitecturesInstallIn64BitMode string `iss:"ArchitecturesInstallIn64BitMode,omitempty" json:"ArchitecturesInstallIn64BitMode,omitempty"` ChangesAssociations bool `iss:"ChangesAssociations,omitempty" json:"ChangesAssociations,omitempty"` Compression string `iss:"Compression,omitempty" json:"Compression,omitempty"` DefaultDirName string `iss:"DefaultDirName,omitempty" json:"DefaultDirName,omitempty"` DefaultGroupName string `iss:"DefaultGroupName,omitempty" json:"DefaultGroupName,omitempty"` DisableProgramGroupPage bool `iss:"DisableProgramGroupPage,omitempty" json:"DisableProgramGroupPage,omitempty"` LicenseFile string `iss:"LicenseFile,omitempty" json:"LicenseFile,omitempty"` InfoAfterFile string `iss:"InfoAfterFile,omitempty" json:"InfoAfterFile,omitempty"` InfoBeforeFile string `iss:"InfoBeforeFile,omitempty" json:"InfoBeforeFile,omitempty"` OutputDir string `iss:"OutputDir,omitempty" json:"OutputDir,omitempty"` OutputBaseFilename string `iss:"OutputBaseFilename,omitempty" json:"OutputBaseFilename,omitempty"` PrivilegesRequiredOverridesAllowed bool `iss:"PrivilegesRequiredOverridesAllowed,omitempty" json:"PrivilegesRequiredOverridesAllowed,omitempty"` SolidCompression bool `iss:"SolidCompression,omitempty" json:"SolidCompression,omitempty"` SetupLogging bool `iss:"SetupLogging,omitempty" json:"SetupLogging,omitempty"` UninstallDisplayIcon string `iss:"UninstallDisplayIcon,omitempty" json:"UninstallDisplayIcon,omitempty"` UninstallFilesDir string `iss:"UninstallFilesDir,omitempty" json:"UninstallFilesDir,omitempty"` UninstallRestartComputer bool `iss:"UninstallRestartComputer,omitempty" json:"UninstallRestartComputer,omitempty"` UserInfoPage bool `iss:"UserInfoPage,omitempty" json:"UserInfoPage,omitempty"` SetupIconFile string `iss:"SetupIconFile,omitempty" json:"SetupIconFile,omitempty"` WizardImageFile string `iss:"WizardImageFile,omitempty" json:"WizardImageFile,omitempty"` WizardSmallImageFile string `iss:"WizardSmallImageFile,omitempty" json:"WizardSmallImageFile,omitempty"` WizardResizable bool `iss:"WizardResizable,omitempty" json:"WizardResizable,omitempty"` WizardStyle string `iss:"WizardStyle,omitempty" json:"WizardStyle,omitempty"` }
Setup represents the Setup section of an iss file. https://jrsoftware.org/ishelp/index.php?topic=setupsection
Click to show internal directories.
Click to hide internal directories.