Link to home
Start Free TrialLog in
Avatar of Oeyhope
OeyhopeFlag for Norway

asked on

How to disable auto launch desktop viewer in Citrix Reciver

Anyone know how to disable the auto launch of desktop viewer in Citrix Reciver? I have added the following lines in web.config and autolaunch is now disabled on Web.

autoLaunchDesktop="false">

However when users open a app using their reciver, desktop viewer auto launches everytime. This is very annoying, and I cannot figure out how to disable this
Avatar of Oeyhope
Oeyhope
Flag of Norway image

ASKER

Attached is my web.conf file.Perhaps someone can spot a error?

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<configSections>
    <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
        </sectionGroup>
      </sectionGroup>
    </sectionGroup>
    <section name="container" type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler, Castle.Windsor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc" />
    <sectionGroup name="citrix.deliveryservices">
      <section name="webReceiver" type="Citrix.Web.DeliveryServicesProxy.Config.WebReceiverConfigSection, Citrix.Web.DeliveryServicesProxy.Config, Version=2.0.0.0, Culture=neutral, PublicKeyToken=10b345e6a3954981" />
      <section name="logger" type="Citrix.DeliveryServices.Logging.LoggerConfigurationSection, Citrix.DeliveryServices.Logging, Version=2.3.0.0, Culture=neutral, PublicKeyToken=e8b77d454fa2a856" />
      <section name="windowsEventLogger" type="Citrix.DeliveryServices.Logging.WindowsEventLoggerConfigSection, Citrix.DeliveryServices.Logging, Version=2.3.0.0, Culture=neutral, PublicKeyToken=e8b77d454fa2a856" />
      <section name="cryptography" type="Citrix.DeliveryServices.Security.Cryptography.Configuration.CryptoSection, Citrix.DeliveryServices.Security, Version=2.3.0.0, Culture=neutral, PublicKeyToken=e8b77d454fa2a856" />
    </sectionGroup>
  </configSections>
  <citrix.deliveryservices>
    <webReceiver>
      <serverSettings>
        <authentication tokenLifeTime="08:00:00" method="Auto" />
        <communication attempts="2" timeout="00:01:00">
          <proxy enabled="false" processName="Fiddler" port="8888" />
        </communication>
        <discoveryService url="https://storefront.domain.com/Citrix/xenapp/discovery" />
        <resourcesService persistentIconCacheEnabled="true" icaFileCacheExpiry="90" iconSize="48" showDesktopViewer="true" />
        <appShortcuts promptForUntrustedShortcuts="true">
          <trustedUrls>
            <clear />
          </trustedUrls>
          <gatewayUrls>
            <clear />
          </gatewayUrls>
        </appShortcuts>
      </serverSettings>
      <clientSettings>
        <authManager loginURL="Authentication/Login" getUsernameURL="Authentication/GetUserName" logoffURL="Authentication/Logoff" changeCredentialsURL="Authentication/GetChangeCredentialForm" loginFormTimeout="5" />
        <storeProxy>
          <resourcesProxy listURL="Resources/List" updatePositionURL="Resources/UpdateSubscriptionPosition" />
          <sessionsProxy listAvailableURL="Sessions/ListAvailable" launchURL="Sessions/Launch" disconnectURL="Sessions/Disconnect" logoffURL="Sessions/Logoff" />
        </storeProxy>
        <pluginAssistant enabled="true" upgradeAtLogin="false">
          <win32 path="http://downloadplugins.citrix.com.edgesuite.net/Windows/CitrixReceiverWeb.exe" />
          <macOS path="http://downloadplugins.citrix.com.edgesuite.net/Mac/CitrixReceiverWeb.dmg" minimumSupportedOSVersion="10.6" />
          <html5 enabled="Fallback" platforms="Firefox;Chrome;Version/([6-9]|\d\d).*Safari;MSIE \d\d" launchURL="clients/HTML5Client/src/SessionWindow.html" preferences="" singleTabLaunch="false" />
        </pluginAssistant>
        <userInterface frameOptions="deny" autoLaunchDesktop="false">
          <workspaceControl enabled="true" autoReconnectAtLogon="true" logoffAction="disconnect" showReconnectButton="false" showDisconnectButton="false" />
          <receiverConfiguration enabled="false" downloadURL="ServiceRecord/GetDocument/receiverconfig.cr" />
          <uiViews showDesktopsView="true" showAppsView="true" defaultView="apps" />
          <appShortcuts enabled="false" allowSessionReconnect="false" />
        </userInterface>
      </clientSettings>
    </webReceiver>
    <logger duplicateLimit="10" duplicateInterval="00:01:00">
      <logConsumers>
        <clear />
        <add name="eventLogWriter" factory="Citrix.DeliveryServices.Logging.WindowsEventLoggerFactory, Citrix.DeliveryServices.Logging, Version=2.3.0.0, Culture=neutral, PublicKeyToken=e8b77d454fa2a856" path="citrix.deliveryservices/windowsEventLogger" />
      </logConsumers>
    </logger>
    <windowsEventLogger sourceName="Citrix Receiver for Web" />
    <cryptography>
      <signatures>
        <clear />
      </signatures>
      <hmac>
        <clear />
        <add name="appShortcuts" key="zvfsPo5aiyyxuyp+6p8tw9+NwmqNUE2G9FXGdDlNOKT008Sm9reCWMzyXqJJDySsRGLCNaagQu7taa5t3x9NAQ==" />
      </hmac>
    </cryptography>
  </citrix.deliveryservices>
  <!-- This is the Castle Windsor IOC container configuration for setting up Delivery Service components such as the logging and localisation. -->
  <!-- Castle Windsor container configuration -->
  <container>
    <facilities>
      <facility id="factory.support" type="Castle.Facilities.FactorySupport.FactorySupportFacility, Castle.Facilities.FactorySupport, Version=3.0.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc" />
    </facilities>
    <components>
      <component id="loggerConfigurationParser" type="Citrix.DeliveryServices.Logging.LoggerConfigurationParser, Citrix.DeliveryServices.Logging, Version=2.3.0.0, Culture=neutral, PublicKeyToken=e8b77d454fa2a856" />
      <component id="logger" type="Citrix.DeliveryServices.Logging.LoggerImpl, Citrix.DeliveryServices.Logging, Version=2.3.0.0, Culture=neutral, PublicKeyToken=e8b77d454fa2a856" service="Citrix.DeliveryServices.Logging.Interfaces.ILogger, Citrix.DeliveryServices.Logging.Interfaces, Version=2.3.0.0, Culture=neutral, PublicKeyToken=e8b77d454fa2a856" factoryId="loggerConfigurationParser" factoryCreate="CreateLogger" />
      <component id="explicitClientFactry" type="Citrix.DeliveryServicesClients.Authentication.Explicit.ExplicitAuthenticatorFactory, Citrix.DeliveryServicesClients.Authentication, Version=2.0.0.0, Culture=neutral" service="Citrix.DeliveryServicesClients.Authentication.Explicit.IExplicitAuthenticatorFactory, Citrix.DeliveryServicesClients.Authentication, Version=2.0.0.0, Culture=neutral" />
      <component id="agClientFactry" type="Citrix.DeliveryServicesClients.Authentication.AG.AGAuthenticatorFactory, Citrix.DeliveryServicesClients.Authentication, Version=2.0.0.0, Culture=neutral" service="Citrix.DeliveryServicesClients.Authentication.AG.IAGAuthenticatorFactory, Citrix.DeliveryServicesClients.Authentication, Version=2.0.0.0, Culture=neutral" />
      <component id="protocolClientFactory" type="Citrix.DeliveryServicesClients.Authentication.ProtocolEnumerator.ProtocolEnumeratorFactory, Citrix.DeliveryServicesClients.Authentication, Version=2.0.0.0, Culture=neutral" service="Citrix.DeliveryServicesClients.Authentication.ProtocolEnumerator.IProtocolEnumeratorFactory, Citrix.DeliveryServicesClients.Authentication, Version=2.0.0.0, Culture=neutral" />
      <component id="tokenServicesFactory" type="Citrix.DeliveryServicesClients.Authentication.TokenManager.TokenManagerFactory, Citrix.DeliveryServicesClients.Authentication, Version=2.0.0.0, Culture=neutral" service="Citrix.DeliveryServicesClients.Authentication.TokenManager.ITokenManagerFactory, Citrix.DeliveryServicesClients.Authentication, Version=2.0.0.0, Culture=neutral" />
      <component id="tokenClaimsEnumeratorFactory" type="Citrix.DeliveryServicesClients.TokenValidation.TokenClaimsEnumeratorFactory, Citrix.DeliveryServicesClients.TokenValidation, Version=2.0.0.0, Culture=neutral" service="Citrix.DeliveryServicesClients.TokenValidation.ITokenClaimsEnumeratorFactory, Citrix.DeliveryServicesClients.TokenValidation, Version=2.0.0.0, Culture=neutral" />
      <component id="iconCacheSingletonFactory" type="Citrix.DeliveryServices.Web.IconCache.IconCacheFactory, Citrix.DeliveryServices.Web.IconCache, Version=2.0.0.0, Culture=neutral" service="Citrix.DeliveryServices.Web.IconCache.IIconCacheFactory, Citrix.DeliveryServices.Web.IconCache, Version=2.0.0.0, Culture=neutral" />
    </components>
  </container>
  <appSettings />
  <system.web>
    <!-- minFreeThreads = 88 * N and minLocalRequestFreeThreads = 76 * N where N is the number of logical CPUs -->
    <httpRuntime executionTimeout="300" appRequestQueueLimit="100" maxRequestLength="4096" enableVersionHeader="false" requestValidationMode="2.0" minFreeThreads="352" minLocalRequestFreeThreads="304" />
    <!-- FIPS 140-1 -->
    <machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="SHA1" decryption="3DES" />
    <!--
            Set compilation debug="true" to insert debugging
            symbols into the compiled page. Because this
            affects performance, set this value to true only
            during development.
    -->
    <compilation>
      <assemblies>
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
      </assemblies>
    </compilation>
    <customErrors mode="RemoteOnly" />
    <!-- Tracing enabled for locahost only, writing to the .Net diagnostic tracer. -->
    <trace enabled="true" localOnly="true" pageOutput="false" requestLimit="1000" mostRecent="true" writeToDiagnosticsTrace="true" traceMode="SortByTime" />
    <pages>
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Linq" />
        <add namespace="System.Collections.Generic" />
      </namespaces>
    </pages>
    <httpModules>
      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </httpModules>
    <sessionState timeout="480" />
    <caching>
      <outputCacheSettings>
        <outputCacheProfiles>
          <add name="NoCache" location="None" varyByParam="none" noStore="true" />
          <add name="IconCache" duration="31536000" location="Client" varyByParam="id" />
          <add name="LaunchInfoCache" duration="0" location="Client" varyByParam="*" />
          <add name="ServiceRecordCache" duration="30" location="Client" varyByParam="*" />
        </outputCacheProfiles>
      </outputCacheSettings>
    </caching>
  </system.web>
  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v3.5" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v3.5" />
        <providerOption name="OptionInfer" value="true" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
    </compilers>
  </system.codedom>
  <!--
        The system.webServer section is required for running ASP.NET AJAX under Internet
        Information Services 7.0.  It is not necessary for previous version of IIS.
  -->
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="ScriptModule" />
      <remove name="UrlRoutingModule" />
      <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </modules>
    <handlers>
      <remove name="CGI-exe" />
      <remove name="WebServiceHandlerFactory-Integrated" />
      <remove name="ScriptHandlerFactory" />
      <remove name="ScriptHandlerFactoryAppServices" />
      <remove name="ScriptResource" />
      <remove name="UrlRoutingHandler" />
      <add name="DefaultPageHandler" path="Default.htm" verb="*" type="Citrix.Web.HttpHandlers.DefaultPageHandler" resourceType="Unspecified" preCondition="integratedMode" />
      <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add name="UrlRoutingHandler" preCondition="integratedMode" verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </handlers>
    <staticContent>
      <!-- Use "Cache-Control: max-age=0" for static content so the browser performs a conditional GET before serving static files from
           the cache. This ensures the browser will refetch CSS/JavaScript files modified by internal builds and public hotfixes. -->
      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="00:00:00" cacheControlCustom="private" />
      <remove fileExtension=".dmg" />
      <mimeMap fileExtension=".dmg" mimeType="application/x-apple-diskimage" />
      <remove fileExtension=".html" />
      <mimeMap fileExtension=".html" mimeType="text/html; charset=utf-8" />
      <remove fileExtension=".htm" />
      <mimeMap fileExtension=".htm" mimeType="text/html; charset=utf-8" />
      <remove fileExtension=".js" />
      <mimeMap fileExtension=".js" mimeType="text/javascript; charset=utf-8" />
      <!-- Note, CSS files are omitted here because IE9 (in Standards mode) sets the Accept header
            for CSS files to "text/css" (other browsers specify "text/css,*/*"). If a charset for CSS is
            specified, then IE9's precise request cannot be met and this results in IIS returning an
            HTTP 406 (Not Acceptable) response. -->
    </staticContent>
    <urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true" />
    <httpProtocol>
      <customHeaders>
        <add name="X-Citrix-Application" value="Receiver for Web" />
      </customHeaders>
    </httpProtocol>
    <applicationInitialization skipManagedModules="true">
      <add initializationPage="/Home/Index" />
    </applicationInitialization>
        <httpRedirect enabled="false" destination="http://citrix.domain.com/Citrix/xenappWeb/" />
  </system.webServer>
  <system.diagnostics>
    <sharedListeners>
      <add name="traceListener" type="System.Diagnostics.DefaultTraceListener" />
    </sharedListeners>
    <sources>
      <!--
      <source name="System.Net" tracemode="protocolonly" maxdatasize="4096">
        <listeners>
          <add name="traceListener" />
        </listeners>
      </source>
-->
      <source name="Citrix.Web.Receiver.Application">
        <listeners>
          <add name="traceListener" />
        </listeners>
      </source>
      <source name="Citrix.Web.Receiver.Configuration">
        <listeners>
          <add name="traceListener" />
        </listeners>
      </source>
      <source name="Citrix.Web.Receiver.Session">
        <listeners>
          <add name="traceListener" />
        </listeners>
      </source>
      <source name="Citrix.Web.DeliveryServicesProxy.Home">
        <listeners>
          <add name="traceListener" />
        </listeners>
      </source>
      <source name="Citrix.Web.DeliveryServicesProxy.Authentication">
        <listeners>
          <add name="traceListener" />
        </listeners>
      </source>
      <source name="Citrix.Web.DeliveryServicesProxy.Resources">
        <listeners>
          <add name="traceListener" />
        </listeners>
      </source>
      <source name="Citrix.Web.DeliveryServicesProxy.Sessions">
        <listeners>
          <add name="traceListener" />
        </listeners>
      </source>
      <source name="Citrix.Web.DeliveryServicesProxy.ServiceRecord">
        <listeners>
          <add name="traceListener" />
        </listeners>
      </source>
      <source name="Citrix.Web.DeliveryServicesProxy.Store">
        <listeners>
          <add name="traceListener" />
        </listeners>
      </source>
      <source name="Citrix.Web.DeliveryServicesProxy.Filters">
        <listeners>
          <add name="traceListener" />
        </listeners>
      </source>
    </sources>
    <switches>
      <!--      <add name="System.Net" value="Off" /> -->
      <add name="Citrix.Web.Receiver.Application" value="Off" />
      <add name="Citrix.Web.Receiver.Configuration" value="Off" />
      <add name="Citrix.Web.Receiver.Session" value="Off" />
      <add name="Citrix.Web.DeliveryServicesProxy.Home" value="Off" />
      <add name="Citrix.Web.DeliveryServicesProxy.Authentication" value="Off" />
      <add name="Citrix.Web.DeliveryServicesProxy.Store" value="Off" />
      <add name="Citrix.Web.DeliveryServicesProxy.Resources" value="Off" />
      <add name="Citrix.Web.DeliveryServicesProxy.ServiceRecord" value="Off" />
      <add name="Citrix.Web.DeliveryServicesProxy.Sessions" value="Off" />
      <add name="Citrix.Web.DeliveryServicesProxy.Filters" value="Off" />
    </switches>
  </system.diagnostics>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
  <!-- Allow the browser to cache images for 1 year. Images are renamed when updated to avoid stale images being served
       from the browser cache after an upgrade or between internal builds -->
  <location path="media">
    <system.webServer>
      <staticContent>
        <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
      </staticContent>
    </system.webServer>
  </location>
  <location path="uiareas/Authentication/media">
    <system.webServer>
      <staticContent>
        <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
      </staticContent>
    </system.webServer>
  </location>
  <location path="uiareas/Store/media">
    <system.webServer>
      <staticContent>
        <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
      </staticContent>
    </system.webServer>
  </location>
  <location path="uiareas/PluginAssistant/media">
    <system.webServer>
      <staticContent>
        <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
      </staticContent>
    </system.webServer>
  </location>
</configuration>
Avatar of Ayman Bakr
Why don't you remove the whole Desktop Viewer component instead?

I know you can do that during installation - do not include DesktopViewer feature within ADDLOCAL - as shown here:

http://support.citrix.com/proddocs/topic/receiver-windows-40/receiver-windows-cfg-command-line-40.html

But, though not sure, for already installed ones you can go to the Program and Features and see if you can remove a component within receiver instead of uninstalling.
One more thing I realized from your web.config file - ShowDesktopViewer is set to "true".

Set it to "false" and check whether this resolves your issue.
Avatar of Oeyhope

ASKER

Thanks for the help Mutawadi!

I also have a few published desktops, so I cannot remove the Desktop Viewer. Then these will stop working.
When a user starts the Excel app, desktop viewer shows up everytime they start Excel. This is very annoying. This happened after upgrading to storefront 2.0.
What about ShowDesktopViewer set to false?
Avatar of Oeyhope

ASKER

Setting this to false, has no effect :(

<resourcesService persistentIconCacheEnabled="true" icaFileCacheExpiry="90" iconSize="48" showDesktopViewer="false" />

DesktopViewer still shows up for approx 30 seconds the goes away .Then the app is finished loading and everything works fine
I read again your earlier post. Well, desktop viewer is intended for xendesktop; it is not at all required for XenApp published desktops.

A question: have you turned ShowDesktopViewer to false in the web.config on the storefront services server?
Avatar of Oeyhope

ASKER

Correct, I need it completly removed. And yes I have turned ShowDesktopViewer to false in the web.config on the storefront server :)

Is there a command line to install reciver without desktop viewer?
Yes, should be for example as follows:

CitrixReceiver.exe /silent ADDLOCAL=[ReceiverInside,ICA_Client,SSON,USB,Flash]


ADDLOCAL=[,...] installs specified components. Parameters should be separated by comma with NO spaces. The parameters are case sensitive. If ADDLOCAL is not specified at all, then all components are installed. The following are the accepted parameters:

ReceiverInside – prerequisite for other components and need to be installed.
ICA_Client – prerequisite for other components and need to be installed.
SSON
AM
SELFSERVICE
USB
DesktopViewer
Flash
Vd3d

So in order not to have Desktop Viewer you install whatever components required but don't include DesktopViewer. Please note there are many other switches for the installation to incorporate including specifying your storefronts. For an exhaustive list, please check this:

http://support.citrix.com/proddocs/topic/receiver-windows-40/receiver-windows-cfg-command-line-40.html
Avatar of Oeyhope

ASKER

I tried with the following command now:
CitrixReceiver.exe /silent ADDLOCAL=[ReceiverInside,ICA_Client,SSON,USB, Flash,SELFSERVICE,Vd3d,AM]

Still the annoying terminal server window popup when trying to click an app. See attached screenshot.

What could cause this?

User generated image
SOLUTION
Avatar of Ayman Bakr
Ayman Bakr
Flag of United Arab Emirates image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Oeyhope

ASKER

Good to hear :)

I have enabled PassThrought on the Storefront Authentication. Tried removing it, but the windows still popups when an app is loading. when the app is finished loading and have launched, it goes away.

Before reinstalling using command line tools, I uninstalled using add remove programs from windows control panel. Maybe there is a removal tools for citrix reciver also?
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Oeyhope

ASKER

Removing passthrough authentication and completly uninstalled Citrix Reciver using Reciver Cleanup Tool fixed the problem!

Thank you so much for your help and patience Mutawadi :)