msi

package
v0.0.0-...-e86079c Latest Latest
Warning

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

Go to latest
Published: May 30, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ColumnRaw

type ColumnRaw struct {
	TableNameIdx  uint16
	ColumnIdx     uint16
	ColumnNameIdx uint16
	ColumnType    uint16
}

type Component

type Component struct {
	Component   string
	ComponentID string
	Directory   string
	Attributes  uint16
	Condition   string
	KeyPath     string
}

type Directory

type Directory struct {
	Directory       string
	DirectoryParent string
	DefaultDir      string
}

type File

type File struct {
	File       string
	Component  string
	FileName   string
	FileSize1  uint16
	FileSize2  uint16
	Version    string
	Language   string
	Attributes uint16
	Sequence1  uint16
	Sequence2  uint16
}

type MSI

type MSI struct {
	// File name in CAB -> Final path
	FileMap map[string]string
	// List of CAB files used
	CABFiles []string
}

func Parse

func Parse(reader io.ReaderAt) (*MSI, error)

type Media

type Media struct {
	DiskID        uint16
	LastSequence1 uint16
	LastSequence2 uint16
	DiskPrompt    string
	Cabinet       string
	VolumeLabel   string
	Source        string
}

Lists source media disks for the installation.

Jump to

Keyboard shortcuts

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