Product Documentation

Preparing a Workstation for Profiling Applications

Dec 17, 2015

Configure the profiler workstation to provide a run-time environment that is as close to your user device environment as possible. For example:

  • If applications are streamed to user devices, the profiler workstation should be a similar platform
  • The profiler workstation should also include standard programs that are part of the company image, such as an antivirus program

For the full list of supported operating systems for targets, see the System Requirements for Application Streaming.

In addition, profiles created on one operating system automatically run on compatible operating systems. For example, targets created on Windows XP 32-bit platforms automatically run on Windows 2003 32-bit platforms (and vice versa). Compatible operating systems include:
  • Windows XP 32-bit and Windows 2003 32-bit
  • Windows XP 64-bit and Windows 2003 64-bit
  • Windows Vista 32-bit, Windows 2008 32-bit, and Windows 7 32-bit
  • Windows Vista 64-bit and Windows 2008 64-bit
  • Other than standard operating system software and utilities, ensure the workstation is clean of other software applications.
  • Make sure that none of the applications or files you intend to add to the profile is installed on the profiling workstation. The profiler does not install files that already reside on the computer.
  • Do not use the profiling workstation to store or stream applications.
  • Do not install the Plug-in used for streaming, such as the Citrix Offline Plug-in or XenApp Streaming Plug-in, on this workstation.

Install the Citrix Streaming Profiler on a clean, nonproduction server or workstation. To achieve the ideal goal of a single target executing on multiple operating system versions, Citrix recommends in general to use the oldest candidate operating system for profiling, Windows XP Professional. If the created target works on all candidate execution operating systems, you are finished. If, however, a specific operating system level has issues with the multiple-operating-system target, rerun the profiler and create a new target specific to the failing operating system version. In this later case, for this target, run the profiler on the same level operating system that is intended for execution.

After installing the profiler, simplify the creation or modification of profiles by setting profiling preferences.

Known Limitations for Profiling

Certain applications cannot be profiled, including:

  • Applications that include device drivers
  • Applications that install COM+
  • Applications that install DCOM (limited support)
  • Other applications such as Microsoft Internet Explorer, Microsoft Data Access Components (MDAC), and the .NET framework
Important: Important: If you profile an application that requires User Access Control (UAC) rights elevation or administrator rights, make sure that you configure access to the published application only for users and groups that have the required rights on the user device.

If an application you are installing in a profile must interact with an application that cannot be profiled, Citrix suggests the following procedures:

  1. Install the application that cannot be profiled, such as .NET framework, on the profiling workstation before you create a profile for the applications that interact with it.
  2. While profiling the new application, enable pre-launch analysis to confirm that the non-profiled application is installed before the new application can launch.
  3. Install the non-profiled application on user devices to run outside isolation so that the new application can interact with it as needed.

Refer also to the known issues and workarounds in this release of the Streaming Profiler and Offline Plug-in.

To install the profiler

For best results, use the Windows uninstall program to remove any previous version of the Citrix Streaming Profiler.

Important: Important: Before you install the profiler, refer to the system requirements for application streaming for the supported platforms, system prerequisites, and Microsoft redistributable packages included with the installation.
  1. On the workstation you want to use to profile applications:
    • Insert the installation media, and in the autorun window, choose Browse Media to locate the Application Streaming Profiler folder and run CitrixStreamingProfiler.exe.
    • Navigate to the Citrix Support Web site for downloads and locate the most current version of the profiler for application streaming.
  2. Choose a language for the installer interface and complete the installation wizard.
  3. After installation, restart the workstation.

To disable and enable profile signing

If you are not signing profiles, use the profiler preferences to prevent the digital signature pages from appearing in the New Profile and Target wizards. To set this default preference for all new profiles, from the Edit menu of the profiler window, choose Preferences and then select the Digital Signature tab.

If you later decide to sign profiles, use the Digital Signature tab to restore the digital signature pages to the wizards.

To start the profiler

  1. From the Start menu, choose Programs > Citrix > Streaming Profiler.
  2. Select the Streaming Profiler.

When the profiler starts, the Welcome page appears. Use the Welcome page as an easy starting point for creating and modifying profiles.

To see the profiler interface, on the Welcome page, click Close.

The profiler interface includes four main components:

  • Menu and toolbar. Located at the top. The toolbar contains buttons that initiate the following actions:
    • Starting the New Profile wizard to create a profile
    • Opening an existing profile
    • Saving the current profiler to a file share
    • Updating a target or application in the open profile
    • Adding a new target to the profile
  • Navigation pane. Located on the left. When populated, lists a profile and its targets.
  • Profile and target information. Located on the right.
  • Status bar. Located across the bottom.

After starting the profiler for the first time, set profiler preferences that optimize how you create profiles and targets.

To set these default preferences for all new profiles, from the Edit menu of the profiler window, choose Preferences.

  • Save the default User Profile Security settings for all profiles you create. This relieves you of specifying enhanced or relaxed security as you create profiles.
  • If you are not signing profiles, use the Digital Signature setting to hide the Sign Profile page in the wizards.

Preferences save time and improve usability by enabling you to store relevant settings for use in future packaging tasks.