versioninfo

package
v0.0.0-...-43d74b8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2019 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VersionInfo

type VersionInfo struct {
	// contains filtered or unexported fields
}

VersionInfo is a root structure for a version info resource.

func New

func New() *VersionInfo

New returns new version info resource with some fields set to default.

func (*VersionInfo) AddTranslation

func (vi *VersionInfo) AddTranslation(language, codepage uint16)

AddTranslation adds a translation info.

func (*VersionInfo) FileVersion

func (vi *VersionInfo) FileVersion() uint64

FileVersion returns file version in integer.

func (*VersionInfo) FileVersionString

func (vi *VersionInfo) FileVersionString() string

FileVersionString returns file version in string, formatted in "Major.Minor.Patch.Build" form.

func (*VersionInfo) ProductVersion

func (vi *VersionInfo) ProductVersion() uint64

ProductVersion returns product version in integer.

func (*VersionInfo) ProductVersionString

func (vi *VersionInfo) ProductVersionString() string

ProductVersionString returns product version in string, formatted in "Major.Minor.Patch.Build" form.

func (*VersionInfo) SetFileVersion

func (vi *VersionInfo) SetFileVersion(v uint64)

SetFileVersion sets file version in integer.

func (*VersionInfo) SetFileVersionString

func (vi *VersionInfo) SetFileVersionString(s string) error

SetFileVersionString sets file version in string, returns error if s is not in a form of "Major.Minor.Patch.Build".

func (*VersionInfo) SetProductVersion

func (vi *VersionInfo) SetProductVersion(v uint64)

SetProductVersion sets product version in integer.

func (*VersionInfo) SetProductVersionString

func (vi *VersionInfo) SetProductVersionString(s string) error

SetProductVersionString sets product version in string, returns error if s is not in a form "Major.Minor.Patch.Build".

func (*VersionInfo) SetString

func (vi *VersionInfo) SetString(language, codepage uint16, key, value string)

SetString sets a string value for a key in string table which is indicated by given language and codepage pair.

func (*VersionInfo) String

func (vi *VersionInfo) String(language, codepage uint16, key string) (string, bool)

String returns a string value from string table which is indicated by given language and codepage pair. The second return value indicates whether the key has found or not.

func (*VersionInfo) WriteTo

func (vi *VersionInfo) WriteTo(w io.Writer) (int64, error)

WriteTo writes content of VersionInfo to w in binary format.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL