VisualStudio

Undocumented in source.

Constructors

this
this(int year, int webInstaller, string versionName)
Undocumented in source.

Members

Functions

getAllMSIs
void getAllMSIs()
Undocumented in source. Be warned that the author may not have intended to support it.
installImpl
void installImpl(string target)
Undocumented in source. Be warned that the author may not have intended to support it.
requirePackages
void requirePackages(string[] packages)
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

binPaths
string[] binPaths [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
installedLocally
bool installedLocally [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
name
string name [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
subdirectory
string subdirectory [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

decompileMSITo
void decompileMSITo(string msi, string target)
Undocumented in source. Be warned that the author may not have intended to support it.
setExtensionWXS
string setExtensionWXS(string fn)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

packages
string[] packages;
Undocumented in source.
versionName
string versionName;
webInstaller
int webInstaller;
Undocumented in source.
year
int year;
Undocumented in source.

Inherited Members

From Installer

installationDirectory
string installationDirectory;

Where all software will be unpacked (current directory, by default).

logger
void delegate(string) logger;

Log sink

log
void log(string s)
Undocumented in source. Be warned that the author may not have intended to support it.
name
string name [@property getter]

Component name. Used for logging.

subdirectory
string subdirectory [@property getter]

The subdirectory where this component will be installed.

binPaths
string[] binPaths [@property getter]

Subdirectories (under the installation subdirectory) containing executables which need to be added to PATH.

directory
string directory [@property getter]

The full installation directory.

requiredExecutables
string[] requiredExecutables [@property getter]

The list of executable names required to be present. Null if this component is never considered already available on the system.

haveExecutable
bool haveExecutable(string name)
Undocumented in source. Be warned that the author may not have intended to support it.
installedLocally
bool installedLocally [@property getter]

Whether the component is installed locally.

availableOnSystem
bool availableOnSystem [@property getter]

Whether the component is already present on the system.

available
bool available [@property getter]

Whether the component is installed, locally or already present on the system.

require
void require()

Install this component if necessary.

requireLocal
void requireLocal(bool shouldAddToPath)

Install this component locally, if it isn't already installed.

addedToPath
bool addedToPath;
Undocumented in source.
addToPath
void addToPath()
Undocumented in source. Be warned that the author may not have intended to support it.
installImpl
void installImpl(string target)
Undocumented in source. Be warned that the author may not have intended to support it.
saveLocation
string saveLocation(string url)
Undocumented in source. Be warned that the author may not have intended to support it.
cachedAction
template cachedAction(alias fun, string fmt)
Undocumented in source.
saveTo
alias saveTo = cachedAction!(downloadFile, "Downloading %s to %s...")
Undocumented in source.
save
alias save = withTarget!(saveLocation, saveTo)
Undocumented in source.
saveAs
auto saveAs(string url, string fn)
Undocumented in source. Be warned that the author may not have intended to support it.
unpackTo
alias unpackTo = cachedAction!(ae.sys.archive.unpack, "Unpacking %s to %s...")
Undocumented in source.
unpack
alias unpack = withTarget!(stripExtension, unpackTo)
Undocumented in source.
resolveRedirectImpl
string resolveRedirectImpl(string url)
Undocumented in source. Be warned that the author may not have intended to support it.
resolveRedirect
string resolveRedirect(string url)
Undocumented in source. Be warned that the author may not have intended to support it.
windowsOnly
void windowsOnly()
Undocumented in source. Be warned that the author may not have intended to support it.
uninstallable
void uninstallable()
Undocumented in source. Be warned that the author may not have intended to support it.

Meta