Documentation ¶
Index ¶
- Constants
- Variables
- type IEnumSetupInstances
- func (v *IEnumSetupInstances) Clone() (*IEnumSetupInstances, error)
- func (v *IEnumSetupInstances) Next(celt uint32) ([]*ISetupInstance, error)
- func (v *IEnumSetupInstances) Reset() error
- func (v *IEnumSetupInstances) Skip(celt uint32) error
- func (v *IEnumSetupInstances) VTable() *IEnumSetupInstancesVtbl
- type IEnumSetupInstancesVtbl
- type ISetupConfiguration
- func (v *ISetupConfiguration) EnumInstances() (*IEnumSetupInstances, error)
- func (v *ISetupConfiguration) GetInstanceForCurrentProcess() (*ISetupInstance, error)
- func (v *ISetupConfiguration) GetInstanceForPath(path string) (*ISetupInstance, error)
- func (v *ISetupConfiguration) VTable() *ISetupConfigurationVtbl
- type ISetupConfiguration2
- type ISetupConfiguration2Vtbl
- type ISetupConfigurationVtbl
- type ISetupErrorState
- func (v *ISetupErrorState) GetFailedPackages() ([]*ISetupFailedPackageReference, error)
- func (v *ISetupErrorState) GetSkippedPackages() ([]*ISetupPackageReference, error)
- func (v *ISetupErrorState) ISetupErrorState2(v2 **ISetupErrorState2) error
- func (v *ISetupErrorState) ISetupPropertyStore() (*ISetupPropertyStore, error)
- func (v *ISetupErrorState) VTable() *ISetupErrorStateVtbl
- type ISetupErrorState2
- type ISetupErrorState2Vtbl
- type ISetupErrorStateVtbl
- type ISetupFailedPackageReference
- func (v *ISetupFailedPackageReference) GetISetupPackageReference() (*ISetupPackageReference, error)
- func (v *ISetupFailedPackageReference) ISetupFailedPackageReference2(v2 **ISetupFailedPackageReference2) error
- func (v *ISetupFailedPackageReference) ISetupFailedPackageReference3(v3 **ISetupFailedPackageReference3) error
- func (v *ISetupFailedPackageReference) VTable() *ISetupFailedPackageReferenceVtbl
- type ISetupFailedPackageReference2
- func (v *ISetupFailedPackageReference2) GetAffectedPackages() ([]*ISetupPackageReference, error)
- func (v *ISetupFailedPackageReference2) GetDescription() (*types.Bstr, error)
- func (v *ISetupFailedPackageReference2) GetDetails() ([]string, error)
- func (v *ISetupFailedPackageReference2) GetLogFilePath() (*types.Bstr, error)
- func (v *ISetupFailedPackageReference2) GetSignature() (*types.Bstr, error)
- func (v *ISetupFailedPackageReference2) VTable() *ISetupFailedPackageReference2Vtbl
- type ISetupFailedPackageReference2Vtbl
- type ISetupFailedPackageReference3
- type ISetupFailedPackageReference3Vtbl
- type ISetupFailedPackageReferenceVtbl
- type ISetupHelper
- type ISetupHelperVtbl
- type ISetupInstance
- func (v *ISetupInstance) GetDescription(lcid uint32) (*types.Bstr, error)
- func (v *ISetupInstance) GetDisplayName(lcid uint32) (*types.Bstr, error)
- func (v *ISetupInstance) GetInstallDate() (*types.Filetime, error)
- func (v *ISetupInstance) GetInstallationName() (*types.Bstr, error)
- func (v *ISetupInstance) GetInstallationPath() (*types.Bstr, error)
- func (v *ISetupInstance) GetInstallationVersion() (*types.Bstr, error)
- func (v *ISetupInstance) GetInstanceId() (*types.Bstr, error)
- func (v *ISetupInstance) ISetupInstance2(v2 **ISetupInstance2) error
- func (v *ISetupInstance) ISetupInstanceCatalog(vc **ISetupInstanceCatalog) error
- func (v *ISetupInstance) ISetupPropertyStore() (*ISetupPropertyStore, error)
- func (v *ISetupInstance) ResolvePath(relativePath string) (*types.Bstr, error)
- func (v *ISetupInstance) VTable() *ISetupInstanceVtbl
- type ISetupInstance2
- func (v *ISetupInstance2) GetEnginePath() (*types.Bstr, error)
- func (v *ISetupInstance2) GetErrors() (*ISetupErrorState, error)
- func (v *ISetupInstance2) GetPackages() ([]*ISetupPackageReference, error)
- func (v *ISetupInstance2) GetProduct() (*ISetupPackageReference, error)
- func (v *ISetupInstance2) GetProductPath() (*types.Bstr, error)
- func (v *ISetupInstance2) GetProperties() (*ISetupPropertyStore, error)
- func (v *ISetupInstance2) GetState() (uint32, error)
- func (v *ISetupInstance2) IsComplete() (bool, error)
- func (v *ISetupInstance2) IsLaunchable() (bool, error)
- func (v *ISetupInstance2) VTable() *ISetupInstance2Vtbl
- type ISetupInstance2Vtbl
- type ISetupInstanceCatalog
- type ISetupInstanceCatalogVtbl
- type ISetupInstanceVtbl
- type ISetupPackageReference
- func (v *ISetupPackageReference) GetBranch() (*types.Bstr, error)
- func (v *ISetupPackageReference) GetChip() (*types.Bstr, error)
- func (v *ISetupPackageReference) GetId() (*types.Bstr, error)
- func (v *ISetupPackageReference) GetIsExtension() (bool, error)
- func (v *ISetupPackageReference) GetLanguage() (*types.Bstr, error)
- func (v *ISetupPackageReference) GetType() (*types.Bstr, error)
- func (v *ISetupPackageReference) GetUniqueId() (*types.Bstr, error)
- func (v *ISetupPackageReference) GetVersion() (*types.Bstr, error)
- func (v *ISetupPackageReference) ISetupProductReference(pr **ISetupProductReference) error
- func (v *ISetupPackageReference) ISetupProductReference2(pr2 **ISetupProductReference2) error
- func (v *ISetupPackageReference) VTable() *ISetupPackageReferenceVtbl
- type ISetupPackageReferenceVtbl
- type ISetupProductReference
- type ISetupProductReference2
- type ISetupProductReference2Vtbl
- type ISetupProductReferenceVtbl
- type ISetupPropertyStore
- type ISetupPropertyStoreVtbl
Constants ¶
View Source
const ( S_FALSE = 1 E_NOTFOUND = 0x80070490 // cSpell:ignore REGDB REGDB_E_CLASSNOTREG = 0x80040154 )
Variables ¶
View Source
var ( CLSID_SetupConfiguration = ole.NewGUID("177F0C4A-1CD3-4DE7-A32C-71DBBB9FA36D") IID_ISetupConfiguration = ole.NewGUID("42843719-DB4C-46C2-8E7C-64F1816EFD5B") IID_ISetupConfiguration2 = ole.NewGUID("26AAB78C-4A60-49D6-AF3B-3C35BC93365D") IID_IEnumSetupConfiguration = ole.NewGUID("6380BCFF-41D3-4B2E-8B2E-BF8A6810C848") IID_ISetupInstance = ole.NewGUID("B41463C3-8866-43B5-BC33-2B0676F7F42E") IID_ISetupInstance2 = ole.NewGUID("89143C9A-05AF-49B0-B717-72E218A2185C") IID_ISetupInstanceCatalog = ole.NewGUID("9AD8E40F-39A2-40F1-BF64-0A6C50DD9EEB") IID_ISetupPropertyStore = ole.NewGUID("C601C175-A3BE-44BC-91F6-4568D230FC83") IID_ISetupPackageReference = ole.NewGUID("DA8D8A16-B2B6-4487-A2F1-594CCCCD6BF5") IID_ISetupFailedPackageReference = ole.NewGUID("E73559CD-7003-4022-B134-27DC650B280F") IID_ISetupFailedPackageReference2 = ole.NewGUID("0FAD873E-E874-42E3-B268-4FE2F096B9CA") IID_ISetupFailedPackageReference3 = ole.NewGUID("EBC3AE68-AD15-44E8-8377-39DBF0316F6C") IID_ISetupProductReference = ole.NewGUID("A170B5EF-223D-492B-B2D4-945032980685") IID_ISetupProductReference2 = ole.NewGUID("279A5DB3-7503-444B-B34D-308F961B9A06") IID_ISetupErrorState = ole.NewGUID("46DCCD94-A287-476A-851E-DFBC2FFDBC20") IID_ISetupErrorState2 = ole.NewGUID("9871385B-CA69-48F2-BC1F-7A37CBF0B1EF") IID_ISetupHelper = ole.NewGUID("42B21B78-6192-463E-87BF-D577838F1D5C") )
Functions ¶
This section is empty.
Types ¶
type IEnumSetupInstances ¶
type IEnumSetupInstances struct {
ole.IUnknown
}
func (*IEnumSetupInstances) Clone ¶
func (v *IEnumSetupInstances) Clone() (*IEnumSetupInstances, error)
func (*IEnumSetupInstances) Next ¶
func (v *IEnumSetupInstances) Next(celt uint32) ([]*ISetupInstance, error)
func (*IEnumSetupInstances) Reset ¶
func (v *IEnumSetupInstances) Reset() error
func (*IEnumSetupInstances) Skip ¶
func (v *IEnumSetupInstances) Skip(celt uint32) error
func (*IEnumSetupInstances) VTable ¶
func (v *IEnumSetupInstances) VTable() *IEnumSetupInstancesVtbl
type IEnumSetupInstancesVtbl ¶
type ISetupConfiguration ¶
type ISetupConfiguration struct {
ole.IUnknown
}
func (*ISetupConfiguration) EnumInstances ¶
func (v *ISetupConfiguration) EnumInstances() (*IEnumSetupInstances, error)
func (*ISetupConfiguration) GetInstanceForCurrentProcess ¶
func (v *ISetupConfiguration) GetInstanceForCurrentProcess() (*ISetupInstance, error)
func (*ISetupConfiguration) GetInstanceForPath ¶
func (v *ISetupConfiguration) GetInstanceForPath(path string) (*ISetupInstance, error)
func (*ISetupConfiguration) VTable ¶
func (v *ISetupConfiguration) VTable() *ISetupConfigurationVtbl
type ISetupConfiguration2 ¶
type ISetupConfiguration2 struct {
ISetupConfiguration
}
func (*ISetupConfiguration2) EnumAllInstances ¶
func (v *ISetupConfiguration2) EnumAllInstances() (*IEnumSetupInstances, error)
func (*ISetupConfiguration2) ISetupHelper ¶ added in v0.3.0
func (v *ISetupConfiguration2) ISetupHelper(vh **ISetupHelper) error
func (*ISetupConfiguration2) VTable ¶
func (v *ISetupConfiguration2) VTable() *ISetupConfiguration2Vtbl
type ISetupConfiguration2Vtbl ¶
type ISetupConfiguration2Vtbl struct { ISetupConfigurationVtbl EnumAllInstances uintptr }
type ISetupConfigurationVtbl ¶
type ISetupErrorState ¶ added in v0.3.0
type ISetupErrorState struct {
ole.IUnknown
}
func (*ISetupErrorState) GetFailedPackages ¶ added in v0.3.0
func (v *ISetupErrorState) GetFailedPackages() ([]*ISetupFailedPackageReference, error)
func (*ISetupErrorState) GetSkippedPackages ¶ added in v0.3.0
func (v *ISetupErrorState) GetSkippedPackages() ([]*ISetupPackageReference, error)
func (*ISetupErrorState) ISetupErrorState2 ¶ added in v0.3.0
func (v *ISetupErrorState) ISetupErrorState2(v2 **ISetupErrorState2) error
func (*ISetupErrorState) ISetupPropertyStore ¶ added in v0.4.0
func (v *ISetupErrorState) ISetupPropertyStore() (*ISetupPropertyStore, error)
func (*ISetupErrorState) VTable ¶ added in v0.3.0
func (v *ISetupErrorState) VTable() *ISetupErrorStateVtbl
type ISetupErrorState2 ¶ added in v0.3.0
type ISetupErrorState2 struct {
ISetupErrorState
}
func (*ISetupErrorState2) GetErrorLogFilePath ¶ added in v0.3.0
func (v *ISetupErrorState2) GetErrorLogFilePath() (*types.Bstr, error)
func (*ISetupErrorState2) GetLogFilePath ¶ added in v0.3.0
func (v *ISetupErrorState2) GetLogFilePath() (*types.Bstr, error)
func (*ISetupErrorState2) VTable ¶ added in v0.3.0
func (v *ISetupErrorState2) VTable() *ISetupErrorState2Vtbl
type ISetupErrorState2Vtbl ¶ added in v0.3.0
type ISetupErrorState2Vtbl struct { ISetupErrorStateVtbl GetErrorLogFilePath uintptr GetLogFilePath uintptr }
type ISetupErrorStateVtbl ¶ added in v0.3.0
type ISetupFailedPackageReference ¶ added in v0.3.0
type ISetupFailedPackageReference struct {
ISetupPackageReference
}
func (*ISetupFailedPackageReference) GetISetupPackageReference ¶ added in v0.3.0
func (v *ISetupFailedPackageReference) GetISetupPackageReference() (*ISetupPackageReference, error)
func (*ISetupFailedPackageReference) ISetupFailedPackageReference2 ¶ added in v0.3.0
func (v *ISetupFailedPackageReference) ISetupFailedPackageReference2(v2 **ISetupFailedPackageReference2) error
func (*ISetupFailedPackageReference) ISetupFailedPackageReference3 ¶ added in v0.3.0
func (v *ISetupFailedPackageReference) ISetupFailedPackageReference3(v3 **ISetupFailedPackageReference3) error
func (*ISetupFailedPackageReference) VTable ¶ added in v0.3.0
func (v *ISetupFailedPackageReference) VTable() *ISetupFailedPackageReferenceVtbl
type ISetupFailedPackageReference2 ¶ added in v0.3.0
type ISetupFailedPackageReference2 struct {
ISetupFailedPackageReference
}
func (*ISetupFailedPackageReference2) GetAffectedPackages ¶ added in v0.3.0
func (v *ISetupFailedPackageReference2) GetAffectedPackages() ([]*ISetupPackageReference, error)
func (*ISetupFailedPackageReference2) GetDescription ¶ added in v0.3.0
func (v *ISetupFailedPackageReference2) GetDescription() (*types.Bstr, error)
func (*ISetupFailedPackageReference2) GetDetails ¶ added in v0.3.0
func (v *ISetupFailedPackageReference2) GetDetails() ([]string, error)
func (*ISetupFailedPackageReference2) GetLogFilePath ¶ added in v0.3.0
func (v *ISetupFailedPackageReference2) GetLogFilePath() (*types.Bstr, error)
func (*ISetupFailedPackageReference2) GetSignature ¶ added in v0.3.0
func (v *ISetupFailedPackageReference2) GetSignature() (*types.Bstr, error)
func (*ISetupFailedPackageReference2) VTable ¶ added in v0.3.0
func (v *ISetupFailedPackageReference2) VTable() *ISetupFailedPackageReference2Vtbl
type ISetupFailedPackageReference2Vtbl ¶ added in v0.3.0
type ISetupFailedPackageReference3 ¶ added in v0.3.0
type ISetupFailedPackageReference3 struct {
ISetupFailedPackageReference2
}
func (*ISetupFailedPackageReference3) GetAction ¶ added in v0.3.0
func (v *ISetupFailedPackageReference3) GetAction() (*types.Bstr, error)
func (*ISetupFailedPackageReference3) GetReturnCode ¶ added in v0.3.0
func (v *ISetupFailedPackageReference3) GetReturnCode() (*types.Bstr, error)
func (*ISetupFailedPackageReference3) VTable ¶ added in v0.3.0
func (v *ISetupFailedPackageReference3) VTable() *ISetupFailedPackageReference3Vtbl
type ISetupFailedPackageReference3Vtbl ¶ added in v0.3.0
type ISetupFailedPackageReference3Vtbl struct { ISetupFailedPackageReference2Vtbl GetAction uintptr GetReturnCode uintptr }
type ISetupFailedPackageReferenceVtbl ¶ added in v0.3.0
type ISetupFailedPackageReferenceVtbl struct {
ISetupPackageReferenceVtbl
}
type ISetupHelper ¶ added in v0.3.0
type ISetupHelper struct {
ole.IUnknown
}
func (*ISetupHelper) ParseVersion ¶ added in v0.3.0
func (v *ISetupHelper) ParseVersion(s string) (version uint64, err error)
func (*ISetupHelper) ParseVersionRange ¶ added in v0.3.0
func (v *ISetupHelper) ParseVersionRange(s string) (min, max uint64, err error)
func (*ISetupHelper) VTable ¶ added in v0.3.0
func (v *ISetupHelper) VTable() *ISetupHelperVtbl
type ISetupHelperVtbl ¶ added in v0.3.0
type ISetupInstance ¶
type ISetupInstance struct {
ole.IUnknown
}
func (*ISetupInstance) GetDescription ¶
func (v *ISetupInstance) GetDescription(lcid uint32) (*types.Bstr, error)
func (*ISetupInstance) GetDisplayName ¶
func (v *ISetupInstance) GetDisplayName(lcid uint32) (*types.Bstr, error)
func (*ISetupInstance) GetInstallDate ¶
func (v *ISetupInstance) GetInstallDate() (*types.Filetime, error)
func (*ISetupInstance) GetInstallationName ¶
func (v *ISetupInstance) GetInstallationName() (*types.Bstr, error)
func (*ISetupInstance) GetInstallationPath ¶
func (v *ISetupInstance) GetInstallationPath() (*types.Bstr, error)
func (*ISetupInstance) GetInstallationVersion ¶
func (v *ISetupInstance) GetInstallationVersion() (*types.Bstr, error)
func (*ISetupInstance) GetInstanceId ¶
func (v *ISetupInstance) GetInstanceId() (*types.Bstr, error)
func (*ISetupInstance) ISetupInstance2 ¶ added in v0.2.0
func (v *ISetupInstance) ISetupInstance2(v2 **ISetupInstance2) error
func (*ISetupInstance) ISetupInstanceCatalog ¶ added in v0.4.0
func (v *ISetupInstance) ISetupInstanceCatalog(vc **ISetupInstanceCatalog) error
func (*ISetupInstance) ISetupPropertyStore ¶ added in v0.4.0
func (v *ISetupInstance) ISetupPropertyStore() (*ISetupPropertyStore, error)
func (*ISetupInstance) ResolvePath ¶
func (v *ISetupInstance) ResolvePath(relativePath string) (*types.Bstr, error)
func (*ISetupInstance) VTable ¶
func (v *ISetupInstance) VTable() *ISetupInstanceVtbl
type ISetupInstance2 ¶ added in v0.2.0
type ISetupInstance2 struct {
ISetupInstance
}
func (*ISetupInstance2) GetEnginePath ¶ added in v0.2.0
func (v *ISetupInstance2) GetEnginePath() (*types.Bstr, error)
func (*ISetupInstance2) GetErrors ¶ added in v0.3.0
func (v *ISetupInstance2) GetErrors() (*ISetupErrorState, error)
func (*ISetupInstance2) GetPackages ¶ added in v0.3.0
func (v *ISetupInstance2) GetPackages() ([]*ISetupPackageReference, error)
func (*ISetupInstance2) GetProduct ¶ added in v0.2.0
func (v *ISetupInstance2) GetProduct() (*ISetupPackageReference, error)
func (*ISetupInstance2) GetProductPath ¶ added in v0.2.0
func (v *ISetupInstance2) GetProductPath() (*types.Bstr, error)
func (*ISetupInstance2) GetProperties ¶ added in v0.2.0
func (v *ISetupInstance2) GetProperties() (*ISetupPropertyStore, error)
func (*ISetupInstance2) GetState ¶ added in v0.2.0
func (v *ISetupInstance2) GetState() (uint32, error)
func (*ISetupInstance2) IsComplete ¶ added in v0.2.0
func (v *ISetupInstance2) IsComplete() (bool, error)
func (*ISetupInstance2) IsLaunchable ¶ added in v0.2.0
func (v *ISetupInstance2) IsLaunchable() (bool, error)
func (*ISetupInstance2) VTable ¶ added in v0.2.0
func (v *ISetupInstance2) VTable() *ISetupInstance2Vtbl
type ISetupInstance2Vtbl ¶ added in v0.2.0
type ISetupInstanceCatalog ¶ added in v0.4.0
type ISetupInstanceCatalog struct {
ole.IUnknown
}
func (*ISetupInstanceCatalog) GetCatalogInfo ¶ added in v0.4.0
func (v *ISetupInstanceCatalog) GetCatalogInfo() (*ISetupPropertyStore, error)
func (*ISetupInstanceCatalog) IsPrerelease ¶ added in v0.4.0
func (v *ISetupInstanceCatalog) IsPrerelease() (bool, error)
func (*ISetupInstanceCatalog) VTable ¶ added in v0.4.0
func (v *ISetupInstanceCatalog) VTable() *ISetupInstanceCatalogVtbl
type ISetupInstanceCatalogVtbl ¶ added in v0.4.0
type ISetupInstanceVtbl ¶
type ISetupPackageReference ¶ added in v0.2.0
type ISetupPackageReference struct {
ole.IUnknown
}
func (*ISetupPackageReference) GetBranch ¶ added in v0.2.0
func (v *ISetupPackageReference) GetBranch() (*types.Bstr, error)
func (*ISetupPackageReference) GetChip ¶ added in v0.2.0
func (v *ISetupPackageReference) GetChip() (*types.Bstr, error)
func (*ISetupPackageReference) GetId ¶ added in v0.2.0
func (v *ISetupPackageReference) GetId() (*types.Bstr, error)
func (*ISetupPackageReference) GetIsExtension ¶ added in v0.2.0
func (v *ISetupPackageReference) GetIsExtension() (bool, error)
func (*ISetupPackageReference) GetLanguage ¶ added in v0.2.0
func (v *ISetupPackageReference) GetLanguage() (*types.Bstr, error)
func (*ISetupPackageReference) GetType ¶ added in v0.2.0
func (v *ISetupPackageReference) GetType() (*types.Bstr, error)
func (*ISetupPackageReference) GetUniqueId ¶ added in v0.2.0
func (v *ISetupPackageReference) GetUniqueId() (*types.Bstr, error)
func (*ISetupPackageReference) GetVersion ¶ added in v0.2.0
func (v *ISetupPackageReference) GetVersion() (*types.Bstr, error)
func (*ISetupPackageReference) ISetupProductReference ¶ added in v0.4.0
func (v *ISetupPackageReference) ISetupProductReference(pr **ISetupProductReference) error
func (*ISetupPackageReference) ISetupProductReference2 ¶ added in v0.4.0
func (v *ISetupPackageReference) ISetupProductReference2(pr2 **ISetupProductReference2) error
func (*ISetupPackageReference) VTable ¶ added in v0.2.0
func (v *ISetupPackageReference) VTable() *ISetupPackageReferenceVtbl
type ISetupPackageReferenceVtbl ¶ added in v0.2.0
type ISetupProductReference ¶ added in v0.4.0
type ISetupProductReference struct {
ISetupPackageReference
}
func (*ISetupProductReference) GetIsInstalled ¶ added in v0.4.0
func (v *ISetupProductReference) GetIsInstalled() (bool, error)
func (*ISetupProductReference) VTable ¶ added in v0.4.0
func (v *ISetupProductReference) VTable() *ISetupProductReferenceVtbl
type ISetupProductReference2 ¶ added in v0.4.0
type ISetupProductReference2 struct {
ISetupProductReference
}
func (*ISetupProductReference2) GetSupportsExtensions ¶ added in v0.4.0
func (v *ISetupProductReference2) GetSupportsExtensions() (bool, error)
func (*ISetupProductReference2) VTable ¶ added in v0.4.0
func (v *ISetupProductReference2) VTable() *ISetupProductReference2Vtbl
type ISetupProductReference2Vtbl ¶ added in v0.4.0
type ISetupProductReference2Vtbl struct { ISetupProductReferenceVtbl GetSupportsExtensions uintptr }
type ISetupProductReferenceVtbl ¶ added in v0.4.0
type ISetupProductReferenceVtbl struct { ISetupPackageReferenceVtbl GetIsInstalled uintptr }
type ISetupPropertyStore ¶ added in v0.2.0
type ISetupPropertyStore struct {
ole.IUnknown
}
func (*ISetupPropertyStore) GetNames ¶ added in v0.2.0
func (v *ISetupPropertyStore) GetNames() ([]string, error)
func (*ISetupPropertyStore) GetValue ¶ added in v0.2.0
func (v *ISetupPropertyStore) GetValue(name string) (*ole.VARIANT, error)
func (*ISetupPropertyStore) VTable ¶ added in v0.2.0
func (v *ISetupPropertyStore) VTable() *ISetupPropertyStoreVtbl
type ISetupPropertyStoreVtbl ¶ added in v0.2.0
Click to show internal directories.
Click to hide internal directories.