Documentation ¶
Index ¶
- Constants
- Variables
- type DLLInstallationStatus
- func (d DLLInstallationStatus) Error() error
- func (d DLLInstallationStatus) Installed() bool
- func (d DLLInstallationStatus) RequiresDeregistration() bool
- func (d DLLInstallationStatus) RequiresDirectoryCreation() bool
- func (d DLLInstallationStatus) RequiresDirectoryDeletion() bool
- func (d DLLInstallationStatus) RequiresInstall() bool
- func (d DLLInstallationStatus) RequiresRegistration() bool
- func (d DLLInstallationStatus) RequiresUpgrade() bool
- func (d DLLInstallationStatus) String() string
- func (d DLLInstallationStatus) Uninstalled() bool
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
Click to show internal directories.
Click to hide internal directories.