The Citrix Window Repository Object

The CitrixWindow Repository object should be used to open and manipulate a Citrix application.

The binding attributes of the CitrixWindow Repository object are listed and described in the following table.

Binding Attribute

Description/Notes

Name

The name of the Citrix window. This attribute must be unique.

It is important to note that the window name often does not exactly match the Citrix window title. In one example, a window title is
E-Z Contact Book, but its name is E-Z Contact Book - \\Remote. It is therefore recommended to use a regular expression when defining the Name attribute.

ClassName

This value is generally Transparent Windows Client. The value can be validated using UISpy.

AutomationId

This attribute is optional and is used for applications that use AutomationID.

The following example shows how a definition of a sample Citrix window appears in the Repository.xml:

<CitrixWindow ProgId="CitrixWinStdApp" Name="RegEx(.*Standard Controls.*)" ClassName="Transparent Windows Client">