status

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	StatusUpToDate    = "The CCG Plugin is installed and up-to-date."
	StatusUninstalled = "The CCG Plugin is not installed."
)

Variables

View Source
var (
	DummyCcgCOMClassExists = false
	DummyCLSIDExists       = false
)
View Source
var (
	ErrNotWindows = fmt.Errorf("not a Windows host")

	ErrDirectoryDoesNotExist         = fmt.Errorf("dll directory does not exist")
	ErrDLLDoesNotExist               = fmt.Errorf("dll file does not exist")
	ErrDLLIsOutOfDate                = fmt.Errorf("dll is out-of-date")
	ErrDLLNotRegisteredInComClasses  = fmt.Errorf("plugin GUID is not added to CCG COM Classes Key")
	ErrDLLNotRegisteredInHKEYClasses = fmt.Errorf("plugin GUID is not added to to HKEY_CLASSES_ROOT")
)

Functions

This section is empty.

Types

type DLLInstallationStatus

type DLLInstallationStatus struct {
	DirectoryExists bool
	Exists          bool
	NeedsUpgrade    bool

	AddedToCOMClassesKey   bool
	AddedToHKEYClassesRoot bool
}

func CheckInstallationStatus

func CheckInstallationStatus(dll []byte) (status DLLInstallationStatus, err error)

func (DLLInstallationStatus) Error

func (d DLLInstallationStatus) Error() error

func (DLLInstallationStatus) Installed

func (d DLLInstallationStatus) Installed() bool

func (DLLInstallationStatus) RequiresDeregistration

func (d DLLInstallationStatus) RequiresDeregistration() bool

func (DLLInstallationStatus) RequiresDirectoryCreation

func (d DLLInstallationStatus) RequiresDirectoryCreation() bool

func (DLLInstallationStatus) RequiresDirectoryDeletion

func (d DLLInstallationStatus) RequiresDirectoryDeletion() bool

func (DLLInstallationStatus) RequiresInstall

func (d DLLInstallationStatus) RequiresInstall() bool

func (DLLInstallationStatus) RequiresRegistration

func (d DLLInstallationStatus) RequiresRegistration() bool

func (DLLInstallationStatus) RequiresUpgrade

func (d DLLInstallationStatus) RequiresUpgrade() bool

func (DLLInstallationStatus) String

func (d DLLInstallationStatus) String() string

func (DLLInstallationStatus) Uninstalled

func (d DLLInstallationStatus) Uninstalled() bool

Jump to

Keyboard shortcuts

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