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
OeyhopeAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

OeyhopeAuthor Commented:
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>
0
Ayman BakrSenior ConsultantCommented:
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.
0
Ayman BakrSenior ConsultantCommented:
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.
0
Determine the Perfect Price for Your IT Services

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden with our free interactive tool and use it to determine the right price for your IT services. Download your free eBook now!

OeyhopeAuthor Commented:
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.
0
Ayman BakrSenior ConsultantCommented:
What about ShowDesktopViewer set to false?
0
OeyhopeAuthor Commented:
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
0
Ayman BakrSenior ConsultantCommented:
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?
0
OeyhopeAuthor Commented:
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?
0
Ayman BakrSenior ConsultantCommented:
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
0
OeyhopeAuthor Commented:
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?

Screenshot of windows popup during app launch
0
Ayman BakrSenior ConsultantCommented:
Now I see what you mean - but this is not the DesktopViewer! This is the Windows GINA asking for credentials. This happens when there are certain 'incorrect' configuration on the receiver side and usually when PassThrough is enabled.

Have you enabled PathThrough authentication? Does this pop-up and disappears or keeps showing until you provide the credentials? When you installed the receiver, have you uninstalled first the one which was existing? Have you removed the remnants before reinstalling using a command line prompt?
0
OeyhopeAuthor Commented:
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?
0
Ayman BakrSenior ConsultantCommented:
After uninstalling using Program Features or Add/Remove Programs, you need to manually go about deleting any remnants in the registry and the corresponding folder within the %Program Files%.

Moreover, to use Pass-through authentication, you need to have proper configuration on all ends. Any issue in any configuration, will manifest itself in the problem you are seeing. So if you have Pass-Through authentication configured on the storefront server, you need to enable SSON, as well add the feature, on the receiver side. So the command line I provided was just an example and isn't enough. You should, AT LEAST, include the following:

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

You might also want to specify your stores within the command with this additional statement: STORE0="<YourStoreName>;http[s]://servername.domain/bla/bla/bla;on;<YourStoreDescription>"

Please note the above is valid if you are using Citrix Receiver 4.0. If you are using a prior version - 3.4 or prior - you will need the Citrix Receiver ENTERPRISE version for SSON feature to be available.

Hope this helps.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
OeyhopeAuthor Commented:
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 :)
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Citrix

From novice to tech pro — start learning today.