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.