This is an installer for a PerformanceCounter component. CategoryName and CategoryHelp contain the name and help text pertinent to the category to install the counters into, and Counters contains the counters that will be installed. public class PerformanceCounterInstaller : System.Configuration.Install.ComponentInstaller { // Public Constructors public PerformanceCounterInstaller ( ); // Public Instance Properties public string CategoryHelp {set; get; } public string CategoryName {set; get; } public CounterCreationDataCollection Counters {get; } public UninstallAction UninstallAction {set; get; } // Public Instance Methods public override void CopyFromComponent (System.ComponentModel.IComponent component ) // overrides System.Configuration.Install.ComponentInstaller public override void Install (System.Collections.IDictionary stateSaver ) // overrides System.Configuration.Install.Installer public override void Rollback (System.Collections.IDictionary savedState ) // overrides System.Configuration.Install.Installer public override void Uninstall (System.Collections.IDictionary savedState ) // overrides System.Configuration.Install.Installer } HierarchySystem.Object System.MarshalByRefObject System.ComponentModel.Component(System.ComponentModel.IComponent, System.IDisposable) System.Configuration.Install.Installer System.Configuration.Install.ComponentInstaller PerformanceCounterInstaller |