(For more resources related to this topic, see here.)
AppCenter is installed along with the XenApp server; however, if required, it can be installed onto a client machine.
Start|Administrative Tools | Citrix | Management Consoles | Citix AppCenter
When users connect to the Web Interface server, they are presented with a list of applications that they may access. To create published applications with AppCenter:
The properties that we set here are the basic properties, and once set, the application can be published immediately.
Besides using the GUI AppCenter, it is also possible to add and configure published applications with PowerShell. The following steps will guide you to do the same:
Add-PSSnapin Citrix.XenApp.Commands
New-XAApplication -BrowserName Notepad -ApplicationType
ServerInstalled -DisplayName Notepad -CommandLineExecutable
"notepad.exe" -ServerNames XA1
Add-XAApplicationAccount Notepad "ExampleDomain Users"
Set-XAApplication Notepad -Enabled $true
If required, users can access a server desktop. For this, the application type would be set to Server Desktop.
By default, only administrators are allowed access to published desktops in XenApp. For other users, this can be enabled using Citrix Group Policies as shown in the following screenshot from a Citrix User Policy (Group Policies are covered in more detail later):
The published content can be web URL or files on network shares accessible by the client from the XenApp Server. The content may be in the form of PDF documentation or in the form of access to intranet sites that the users will need access to. We can see from the following screenshot that we can provide shortcuts to web resources such as the licensing server web console:
You will soon note that launching an application for the first time takes a little time as the client device has to establish a session on the server. This involves running login scripts, evaluating policies, and loading the user's profile. Once the session is established, other applications launch more quickly on the same server as they share the existing session.
The session exists until the user logs out from all applications. When accessing applications using the Web Interface Services Site with the Citrix Receiver, it is possible to configure session prelaunch. This is achieved by creating a prelaunch application from one of our published applications. When a user logs onto the receiver, a session is then created for him/her immediately or at a scheduled time. This gives faster access to the applications as the session pre-exists.
A user license is used as soon as the user logs on onto the Receiver, not just when they launch apps.
To create a prelaunch application, right-click on an existing application and from the context menu select Other Tasks | Create pre-launch application, as shown in the following screenshot:
We are now ready to test the connection and we will connect to the Web Interface Web Site.
The Web Interface Services Site is for direct connections from the Citrix Receiver; the Web Interface Web Site is used by the web browser and online plugins.
The default Web Site will be http://
We saw you how to perform one of the core tasks of XenApp: making applications available to remote users. We will do this by using the consoles and the command line using PowerShell.
Further resources on this subject: