- installationDirectorystring installationDirectory; 
- Where all software will be unpacked
 (current directory, by default). 
- loggervoid delegate(string) logger; 
- logvoid log(string s) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- namestring name [@property getter] 
- Component name. Used for logging. 
- subdirectorystring subdirectory [@property getter] 
- The subdirectory where this component will be installed. 
- binPathsstring[] binPaths [@property getter] 
- Subdirectories (under the installation subdirectory)
 containing executables which need to be added to PATH. 
- binDirsstring[] binDirs [@property getter] 
- As above, but expanded to full absolute directory paths. 
- pathDirsdeprecated string[] pathDirs [@property getter] 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- directorystring directory [@property getter] 
- The full installation directory. 
- requiredExecutablesstring[] requiredExecutables [@property getter] 
- The list of executable names required to be present.
 Null if this component is never considered already
 available on the system. 
- haveExecutabledeprecated bool haveExecutable(string name) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- findExecutabledeprecated string findExecutable(string name, string[] dirs) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- exePathstring exePath(string name) 
- Get the full path to an executable. 
- installedLocallybool installedLocally [@property getter] 
- Whether the component is installed locally. 
- availableOnSystembool availableOnSystem [@property getter] 
- Whether the component is already present on the system. 
- availablebool available [@property getter] 
- Whether the component is installed, locally or
 already present on the system. 
- requirevoid require() 
- Install this component if necessary. 
- requireLocalvoid requireLocal(bool shouldAddToPath) 
- Install this component locally, if it isn't already installed. 
- addToPathvoid addToPath() 
- Change this process's PATH environment variable to include the
 path to this component's executable directories. 
- atomicInstallImplvoid atomicInstallImpl() 
- Install to directory atomically. 
- installImplvoid installImpl(string target) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- saveLocationstring saveLocation(string url) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- cachedActiontemplate cachedAction(alias fun, string fmt) 
- Undocumented in source. 
- urlDigestsstring[string] urlDigests; 
- Undocumented in source. 
- saveFilevoid saveFile(string url, string target) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- saveToalias saveTo = cachedAction!(saveFile, "Downloading %s to %s...") 
- Undocumented in source. 
- savealias save = withTarget!(saveLocation, saveTo) 
- Undocumented in source. 
- saveAsauto  saveAs(string url, string fn) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- stripArchiveExtensionstring stripArchiveExtension(string fn) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- unpackToalias unpackTo = cachedAction!(ae.sys.archive.unpack, "Unpacking %s to %s...") 
- Undocumented in source. 
- unpackalias unpack = withTarget!(stripArchiveExtension, unpackTo) 
- Undocumented in source. 
- resolveRedirectImplstring resolveRedirectImpl(string url) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- resolveRedirectstring resolveRedirect(string url) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- windowsOnlyvoid windowsOnly() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- uninstallablevoid uninstallable() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
Installs the Wix MSI toolkit.