WindowsApplication
This class represents a Windows application right.
Syntax
public interface IWindowsApplication:IRight
                                                    
Methods
The WindowsApplication class provides the following methods:
| Method | Description | 
|---|---|
| Commit | Commits changes in the right to Active Directory. (Inherited from Right.) | 
| CreateApplicationCriteria | Creates the match criteria used to identify the Windows application to which you want to grant a right. | 
| Delete | Removes the right.  (Inherited from Right.) | 
Properties
The WindowsApplication class provides the following properties:
| Property | Description | 
|---|---|
| ApplicationCriteriaList | Gets or sets the properties that are used to identify a specific Windows application. | 
| Description | Gets or sets the description of the right. (Inherited from Right.) | 
| IsReadable | Indicates whether the right is readable. (Inherited from Right.) | 
| IsWritable | Indicates whether the right is writable. (Inherited from Right.) | 
| Name | Gets or sets the name of the right. (Inherited from Right.) | 
| AddLocalGroupPartialProfile | Gets or sets the priority of this right. | 
| RequirePassword | Gets or sets whether the user's password is required when this right is used. | 
| RunAs | Gets or sets the SID for the run-as user or an SID for the user assigned the right (VBScript). | 
| RunAsList | Gets or sets the SID for the run-as user or a list of SIDs for the users assigned the right (.NET). | 
| RunAsType | Gets or sets the run-as type for the right. | 
| Zone | Gets the zone this right belongs to. (Inherited from Right.) | 
Discussion
A Windows application right enables a user to run a Windows application with the privileges of another user or as a member of an Active Directory or built-in group. For example, you can use a Windows application right to give a standard Windows user elevated privileges to run an database management application as a database administrator.



