WiX Toolset

WebAppPool Element (Iis Extension)

Description
IIS6 Application Pool
Windows Installer references
None
Parents
Component, Fragment, Module, Product
Inner Text
None
Children
Sequence (min: 1, max: 1)
  1. RecycleTime (min: 0, max: unbounded)
Attributes
Name Type Description Required
Id String Id of the AppPool. Yes
CpuAction Enumeration Action taken when CPU exceeds maximum CPU use (as defined with MaxCpuUsage and RefreshCpu). This attribute's value must be one of the following:
none
shutdown
 
Identity Enumeration Identity you want the AppPool to run under (applicationPoolIdentity is only available on IIS7). Use the 'other' value in conjunction with the User attribute to specify non-standard user. This attribute's value must be one of the following:
networkService
localService
localSystem
other
applicationPoolIdentity
 
IdleTimeout Integer Shutdown worker process after being idle for (time in minutes).  
ManagedPipelineMode String Specifies the request-processing mode that is used to process requests for managed content. Only available on IIS7, ignored on IIS6. See http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/applicationPoolDefaults for valid values. This attribute may be set via a formatted Property (e.g. [MyProperty]).  
ManagedRuntimeVersion String Specifies the .NET Framework version to be used by the application pool. Only available on IIS7, ignored on IIS6. See http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/applicationPoolDefaults for valid values. This attribute may be set via a formatted Property (e.g. [MyProperty]).  
MaxCpuUsage PercentType Maximum CPU usage (percent).  
MaxWorkerProcesses Integer Maximum number of worker processes.  
Name String Name of the AppPool to be shown in IIs. Yes
PrivateMemory Integer Specifies the amount of private memory (in KB) that a worker process can use before the worker process recycles. The maximum value supported for this attribute is 4,294,967 KB.  
QueueLimit Integer Limit the kernel request queue (number of requests).  
RecycleMinutes Integer How often, in minutes, you want the AppPool to be recycled.  
RecycleRequests Integer How often, in requests, you want the AppPool to be recycled.  
RefreshCpu Integer Refresh CPU usage numbers (in minutes).  
User String User account to run the AppPool as. To use this, you must set the Identity attribute to 'other'.  
VirtualMemory Integer Specifies the amount of virtual memory (in KB) that a worker process can use before the worker process recycles. The maximum value supported for this attribute is 4,294,967 KB.  
See Also
Iis Schema