Microsoft.VisualStudio.Setup.Configuration.Interop
A enumerator of installed objects.
Retrieves the next set of product instances in the enumeration sequence.
The number of product instances to retrieve.
A pointer to an array of .
A pointer to the number of product instances retrieved. If celt is 1 this parameter may be NULL.
Skips the next set of product instances in the enumeration sequence.
The number of product instances to skip.
Resets the enumeration sequence to the beginning.
Creates a new enumeration object in the same state as the current enumeration object: the new object points to the same place in the enumeration sequence.
A pointer to a pointer to a new interface. If the method fails, this parameter is undefined.
The state of an .
The instance state has not been determined.
The instance installation path exists.
A product is registered to the instance.
No reboot is required for the instance.
No errors were reported for the instance.
The instance represents a complete install.
Gets information about product instances set up on the machine.
Enumerates all completed product instances installed.
An enumeration of installed product instances.
Gets the instance for the current process path.
The instance for the current process path.
Gets the instance for the given path.
Path used to determine instance
The instance for the given path.
Enumerates all product instances.
An enumeration of all product instances.
Gets information about product instances set up on the machine.
Enumerates all product instances installed.
An enumeration of installed product instances.
Gets the instance for the current process path.
The instance for the current process path.
Gets the instance for the given path.
Path used to determine instance
The instance for the given path.
Information about the error state of the instance.
Gets an array of failed package references.
An array of failed package references.
Gets an array of skipped package references.
An array of skipped package references.
A reference to a failed package.
You can enumerate all properties of basic types by casting to an .
Gets the general package identifier.
The general package identifier.
Gets the version of the package.
The version of the package.
Gets the target process architecture of the package.
The target process architecture of the package.
Gets the language and optional region identifier.
The language and optional region identifier.
Gets the build branch of the package.
The build branch of the package.
Gets the type of the package.
The type of the package.
Gets the unique identifier consisting of all defined tokens.
The unique identifier consisting of all defined tokens.
Gets a value indicating whether the package refers to an external extension.
A value indicating whether the package refers to an external extension.
Helper functions.
Parses a dotted quad version string into a 64-bit unsigned integer.
The dotted quad version string to parse, e.g. 1.2.3.4.
A 64-bit unsigned integer representing the version. You can compare this to other versions.
Parses a dotted quad version string into a 64-bit unsigned integer.
The string containing 1 or 2 dotted quad version strings to parse, e.g. [1.0,) that means 1.0.0.0 or newer.
A 64-bit unsigned integer representing the minimum version, which may be 0. You can compare this to other versions.
A 64-bit unsigned integer representing the maximum version, which may be MAXULONGLONG. You can compare this to other versions.
Information about an instance of a product.
You can enumerate all properties of basic types by casting to an .
Gets the instance identifier (should match the name of the parent instance directory).
The instance identifier.
Gets the local date and time when the installation was originally installed.
The local date and time when the installation was originally installed.
Gets the unique name of the installation, often indicating the branch and other information used for telemetry.
The unique name of the installation, often indicating the branch and other information used for telemetry.
Gets the path to the installation root of the product.
The path to the installation root of the product.
Gets the version of the product installed in this instance.
The version of the product installed in this instance.
Gets the display name (title) of the product installed in this instance.
The LCID for the display name.
The display name (title) of the product installed in this instance.
Gets the description of the product installed in this instance.
The LCID for the description.
The description of the product installed in this instance.
Resolves the optional relative path to the root path of the instance.
A relative path within the instance to resolve, or NULL to get the root path.
The full path to the optional relative path within the instance. If the relative path is NULL, the root path will always terminate in a backslash.
Gets the state of the instance.
The state of the instance.
Gets an array of package references registered to the instance.
An array of package references registered to the instance.
Gets a package reference to the product registered to the instance
A package reference to the product registered to the instance. This may be null if does not return .
Gets the relative path to the product application, if available.
The relative path to the product application, if available.
Gets the error state of the instance, if available.
The error state of the instance, if available.
Gets a value indicating whether the instance can be launched.
Whether the instance can be launched.
An instance could have had errors during install but still be launched. Some features may not work correctly, but others will.
Gets a value indicating whether the instance is complete.
Whether the instance is complete.
An instance is complete if it had no errors during install, resume, or repair.
Gets product-specific properties.
An of product-specific properties, or null if no properties are defined.
Gets the directory path to the setup engine that installed the instance.
The directory path to the setup engine that installed the instance.
Information about an instance of a product.
You can enumerate all properties of basic types by casting to an .
Gets the instance identifier (should match the name of the parent instance directory).
The instance identifier.
Gets the local date and time when the installation was originally installed.
The local date and time when the installation was originally installed.
Gets the unique name of the installation, often indicating the branch and other information used for telemetry.
The unique name of the installation, often indicating the branch and other information used for telemetry.
Gets the path to the installation root of the product.
The path to the installation root of the product.
Gets the version of the product installed in this instance.
The version of the product installed in this instance.
Gets the display name (title) of the product installed in this instance.
The LCID for the display name.
The display name (title) of the product installed in this instance.
Gets the description of the product installed in this instance.
The LCID for the description.
The description of the product installed in this instance.
Resolves the optional relative path to the root path of the instance.
A relative path within the instance to resolve, or NULL to get the root path.
The full path to the optional relative path within the instance. If the relative path is NULL, the root path will always terminate in a backslash.
A reference to a package.
You can enumerate all properties of basic types by casting to an .
Gets the general package identifier.
The general package identifier.
Gets the version of the package.
The version of the package.
Gets the target process architecture of the package.
The target process architecture of the package.
Gets the language and optional region identifier.
The language and optional region identifier.
Gets the build branch of the package.
The build branch of the package.
Gets the type of the package.
The type of the package.
Gets the unique identifier consisting of all defined tokens.
The unique identifier consisting of all defined tokens.
Gets a value indicating whether the package refers to an external extension.
A value indicating whether the package refers to an external extension.
Provides named properties.
You can get this from an , , or derivative.
Gets an array of property names in this property store.
An array of property names in this property store.
Gets the value of a named property in this property store.
The name of the property to get.
The value of the property.
The implementation of .
Class that implements .