System.Configuration.Install Constructs a new sys description. description text. Retrieves the description text. description Loads an assembly, and runs all the installers in it. Provides the foundation for custom installations. When overridden in a derived class, completes the install transaction. An that contains the state of the computer after all the installers in the collection have run. When overridden in a derived class, performs the installation. An used to save information needed to perform a commit, rollback, or uninstall operation. Raises the event. An that contains the state of the computer after all the installers in the property run. Raises the event. An that contains the state of the computer after all the installers contained in the property have completed their installations. Raises the event. An that contains the state of the computer after the installers contained in the property are rolled back. Raises the event. An that contains the state of the computer after all the installers contained in the property are uninstalled. Raises the event. An that contains the state of the computer before the installers in the property are committed. Raises the event. An that contains the state of the computer before the installers in the property are installed. This object should be empty at this point. Raises the event. An that contains the state of the computer before the installers in the property are rolled back. Raises the event. An that contains the state of the computer before the installers in the property uninstall their installations. When overridden in a derived class, restores the pre-installation state of the computer. An that contains the pre-installation state of the computer. When overridden in a derived class, removes an installation. An that contains the state of the computer after the installation was complete. Gets or sets information about the current installation. Gets the help text for all the installers in the installer collection. Gets the collection of installers that this installer contains. Gets or sets the installer containing the collection that this installer belongs to. Occurs after all the installers in the property have committed their installations. Occurs after the methods of all the installers in the property have run. Occurs after the installations of all the installers in the property are rolled back. Occurs after all the installers in the property perform their uninstallation operations. Occurs before the installers in the property committ their installations. Occurs before the method of each installer in the installer collection has run. Occurs before the installers in the property are rolled back. Occurs before the installers in the property perform their uninstall operations. Initializes a new instance of the class. Initializes a new instance of the class, and specifies both the file name of the assembly to install and the command line to use when creating a new object for the assembly's installation. The file name of the assembly to install. The command line to use when creating a new object for the assembly's installation. Initializes a new instance of the class, and specifies both the assembly to install and the command line to use when creating a new object. The to install. The command line to use when creating a new object for the assembly's installation. Checks to see if the specified assembly can be installed. The assembly in which to search for installers. Completes the installation transaction. An that contains the state of the computer after all the installers in the installer collection have run. Performs the installation. An used to save information needed to perform a commit, rollback, or uninstall operation. Restores the computer to the state it was in before the installation. An that contains the pre-installation state of the computer. Removes an installation. An that contains the post-installation state of the computer. Gets or sets the assembly to install. Gets or sets the command line to use when creating a new object for the assembly's installation. Gets the help text for all the installers in the installer collection. Gets or sets the path of the assembly to install. Gets or sets a value indicating whether to create a new object for the assembly's installation. Specifies an installer that copies properties from a component to use at install time. When overridden in a derived class, copies all the properties that are required at install time from the specified component. The component to copy from. Determines if the specified installer installs the same object as this installer. The installer to compare. if this installer and the installer specified by the parameter install the same object; otherwise, . Allows you to install and configure an event log that your application reads from or writes to when running. This class is called by the installation utility, for example, InstallUtil.exe, when installing an event log. Copies the property values of an component that are required at install time for an event log. An to use as a template for the . Performs the installation and writes event log information to the registry. An used to save information needed to perform a rollback or uninstall operation. Determines whether the specified installer and this installer refer to the same source. The installer to compare. if this installer and the installer specified by the parameter would install or uninstall the same source; otherwise, . Restores the computer to the state it was in before the installation by rolling back the event log information that the installation procedure wrote to the registry. An that contains the pre-installation state of the computer. Removes an installation by removing event log information from the registry. An that contains the pre-installation state of the computer. Gets or sets the name of the log to set the source to. Gets or sets the source name to register with the log. Gets or sets a value indicating what the installer does with the event log at uninstall time: remove it or leave it in its current installed state. [To be supplied.] Contains information about the current installation. Initializes a new instance of the class. Initializes a new instance of the class, and creates a log file for the installation. The path to the log file for this installation, or if no log file should be created. The command-line parameters entered when running the installation program, or if none were entered. Determines whether the specified command-line parameter is . The name of the command-line parameter to check. if the specified parameter is set to "yes", "true", "1", or an empty string (""); otherwise, . Writes a message to the console and to the log file for the installation. The message to write. Parses the command-line parameters into a string dictionary. An array containing the command-line parameters. A containing the parsed command-line parameters. Gets the command-line parameters that were entered when InstallUtil.exe was run. Contains a collection of installers to be run during an installation. Adds the specified installer to this collection of installers. An that represents the installer to add to the collection. The zero-based index of the added installer. Adds the specified collection of installers to this collection. An that represents the installers to add to this collection. Adds the specified array of installers to this collection. An array of type that represents the installers to add to this collection. Determines whether the specified installer is included in collection. An that represents the installer to look for. if the specified installer is in this collection; otherwise, . Copies the items from the collection to an array, begining at the specified index. The array to copy to. The index of the array at which to paste the collection. Determines the index of a specified installer in the collection. The to locate in the collection. The zero-based index of the installer in the collection. Inserts the specified installer into the collection at the specified index. The zero-based index at which to insert the installer. The to insert. Removes the specified from the collection. An that represents the installer to remove. Gets or sets an installer at the specified index. The zero-based index of the installer to get or set. Provides data for the events: , , , , , , , . Initializes a new instance of the class, and leaves the property empty. Initializes a new instance of the class, and specifies the value for the property. An that represents the current state of the installation. Gets an that represents the current state of the installation. Represents the method that will handle the , , , , , , , or event of an . The source of the event. An that contains the event data. The exception that is thrown when an error occurs during the commit, rollback, or uninstall phase of an installation. Initializes a new instance of the class. Initializes a new instance of the class, and specifies the message to display to the user. The message to display to the user. Initializes a new instance of the class, and specifies the message and the inner exception to display to the user. The message to display to the user. The inner exception to display to the user. [To be supplied.] Specifies an installer for the component. Copies all the properties from the specified component that are required at install time for a performance counter. The component to copy from. Performs the installation. An that is used to save the information needed to perform a commit, rollback, or uninstall operation. Restores the computer to the state it was in before the installation. An that contains the pre-installation state of the computer. Removes an installation. An that contains the post-installation state of the computer. Gets or sets the performance category name for the performance counter. Gets or sets the descriptive message for the performance counter. Gets a collection of data that pertains to the counters to install. Determines whether the performance counter should be removed at uninstall time. Defines an installer that either succeeds completely or fails and leaves the computer in its initial state. Performs the installation. An in which this method saves information needed to perform a commit, rollback, or uninstall operation. Removes an installation. An that contains the state of the computer after the installation completed. Specifies what an installer should do during an uninstallation. Remove the resource the installer created. Leave the resource created by the installer as is.