Issues Resolved with this Client =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D =20 1. This item pertains only to the English ICA Win32 Clients. =20 If a user opened a new window or menu item repeatedly, the=20 operating system's Graphical Device Interface (GDI) resources=20 were reduced, and eventually, when GDI Resources were depleted,=20 the operating system became unstable.=20 =20 GDI resource areas keep track of items that the operating system=20 uses to draw graphics: pens, brushes, fonts, palettes, and so on.=20 Each time a window is opened, it receives an allocation of GDI=20 resources. When the window is closed, these GDI resources are=20 released, freeing memory in the GDI resource area for other=20 applications and windows. =20 =20 The ICA Client did not properly track the GDI brush resource=20 and lost memory each time a new window was opened.=20 =20 The client now properly tracks the GDI brush resource, releasing=20 its allocated memory when windows are closed.=20 [#248109]=20 =20 2. This item pertains only to the English ICA Win32 Clients. =20 In seamless mode, sections of an application window disappeared=20 from view if you made the window size larger than the desktop=20 size.=20 =20 By default, an ICA Client window for a published application is=20 limited to the height and width of the client device desktop. =20 =20 The client now uses window sizing information from the seamless=20 host engine to extend the allowable size of a seamless-mode=20 window if the default limit is exceeded. The result is that a=20 seamless application window is displayed correctly, even if you=20 make it larger than the size of the desktop.=20 [#252058] =20 3. This item pertains only to the English ICA Win32 Clients. =20 On an ICA Client running without the Windows Explorer desktop,=20 sessions froze when users moved minimized icons of seamless=20 application windows around the desktop.=20 =20 When a seamless window runs without the Windows Explorer desktop,=20 minimized application windows appear on the desktop area instead=20 of the Windows taskbar. The ICA Client did not previously provide functionality for moving these minimized windows around the desktop. =20 The solution updates the server with the new position of a=20 minimized window if the Windows Explorer desktop isn't being=20 used. Users can now move these minimized windows.=20 [#251010] =20 4. This item pertains only to the English ICA Win32 Clients. =20 Seamless applications launched with pass-through authentication=20 disappeared if minimized.=20 =20 With this client, if the Windows Explorer desktop exists when=20 a seamless session is created, the MetaFrame server is updated=20 with the new position of any minimized windows. Seamless sessions=20 no longer freeze if users move the minimized window icons.=20 Minimized applications in seamless mode no longer disappear.=20 [#257426]=20 =20 5. This item pertains only to the English ICA Win32 Clients. =20 On a computer with an existing ICA session to a MetaFrame server=20 farm, if a published application was launched connecting to=20 the same server farm with a user principle name (for example,=20 user1@xxxxxxxxxx), session sharing was allowed and the application=20 launched in the existing ICA session, regardless of the user name=20 used to start the existing session.=20 =20 A function that checked if session sharing was allowed improperly=20 ignored the user names if the connecting user name contained the=20 at (@) character. =20 The portion of a user principle name to the left of the at=20 (@) character is now compared with the user name of all current=20 sessions. Session sharing is allowed only if the names match. =20 When launching a published application using a user principle=20 name, session sharing occurs only if the portion of the user=20 principle name to the left of the "@" symbol is identical to the=20 user name used to start an existing session on the same MetaFrame=20 server farm. Otherwise, the application launches in a separate=20 session. [#249702]=20 =20 6. This item pertains only to the English ICA Win32 Clients. =20 When using key combinations with the ALT key to display a menu=20 (such as ALT+F to display the File menu), the menu appeared=20 and then quickly disappeared.=20 =20 If a window received keyboard focus, the client then sent=20 the window a pressed-key event for any ALT, SHIFT, and CTRL=20 key that was pressed. For example, when the user pressed ALT+F,=20 the File menu window appeared and received keyboard focus. The=20 client then sent another pressed-key event for the ALT key=20 (because the user was still pressing the ALT key), which closed=20 the menu.=20 =20 Now, if a window receives keyboard focus, the server's current=20 key state is compared with the actual state of the ALT, CTRL, and=20 SHIFT keys. Pressed-key or released-key events are sent to the=20 server only if the server's state differs from the actual state of=20 the keyboard. Menus do not flicker when you use a hotkey=20 combination.=20 [#253026]=20 =20 7. This item pertains only to the English ICA Win32 Clients. =20 While installing the ICA Win32 Web Client self-extracting executable (Ica32t.exe), users received a "File Copy Failed" error message=20 for the Npican.dll file.=20 =20 The error was generated because the Netscape plug-in directory to=20 which the Npican.dll file was being copied was physically removed=20 but remained listed in the registry. The ICA Win32 Web Client=20 installer checked the registry to determine if Netscape was=20 installed, but did not ensure that the Netscape plug-in directory,=20 indicated in the registry, actually existed before attempting to=20 copy the Npican.dll file into the directory. Because the directory=20 did not exist, the "File Copy Failed" error message was generated.=20 =20 Now the installer checks whether the Netscape plug-in directory=20 indicated in the registry actually exists on the hard drive. If=20 the directory doesn't exist, the Npican.dll file is not needed and=20 not copied. The "File Copy Failed" error does not occur.=20 [#246457] =20 8. This item pertains only to the English ICA Win32 Clients. =20 Users experienced irregular synchronization of the NUM LOCK and=20 CAPS LOCK keys between the ICA Win32 Client and the MetaFrame=20 server. If on the client both NUM LOCK and CAPS LOCK were turned=20 on when a new ICA Session was opened, pressing one of the keys=20 turned both of them off. Users also found that pressing a letter=20 key turned off NUM LOCK on the client, but not on the server.=20 =20 This issue was fixed by verifying the NUM LOCK and CAPS LOCK states=20 between the client and server. After installing the new ICA Win32=20 Client, NUM LOCK and CAPS LOCK remain in synchronization on the=20 client and server.=20 [#254066, 252274]=20 =20 9. If an ICA Client's DNS server was configured to use round-robin=20 DNS to map to a set of MetaFrame XP servers, the client did not=20 cycle through the list of resolved addresses. The client attempted=20 to connect only to the first IP address returned by DNS. If the=20 server at the first IP address was unavailable, the client did not=20 try the other IP addresses in the set, and failed to connect.=20 =20 The solution ensures that the client connects, if there is at least one MetaFrame server running in the round-robin DNS set. =20 [#215235] =20 =20 10. The ICA Win32 Client could not connect to published applications=20 if you changed the TCP/IP port number on the server and then=20 specified that same port number in the properties of a custom ICA=20 connection on the client. The port number was changed on the server=20 using the ICAPORT utility. On the client, the new port number=20 setting was added in the Properties dialog box of the custom ICA=20 connection as "ApplicationName:nnnn," where "ApplicationName"=20 is the name of the application and "nnnn" is the port number.=20 =20 The Appsrv.ini file holds configuration and settings information=20 for a custom ICA connection. The client incorrectly translated=20 the new port information from the ICA connection Properties into=20 the Initial Program setting of the Appsrv.ini file, including the=20 colon and port number appended at the end of the program name.=20 Instead of reading the Initial Program as "ApplicationName," the=20 client included the port number and interpreted the Initial Program=20 as "ApplicationName:nnnn." When the client tried to locate the=20 application for the ICA connection, it incorrectly looked for=20 "ApplicationName:nnnn" instead of "ApplicationName."=20 =20 This issue was resolved so that the client can connect to a=20 published application after the application name and port number=20 in the Properties of the custom ICA connection are changed.=20 [#253234]=20 =20 11. If a user uninstalled the ICA Win32 Web Client and then reinstalled=20 it on the same system without first restarting the machine, the=20 Web client could not be uninstalled after the computer was restarted.=20 =20 The uninstall program cannot remove files that are in use, so it=20 marks them to be removed the next time the system starts. Because=20 the user did not restart the computer before reinstalling the=20 client, the installation program installed files over existing=20 files that were marked for removal. The next time the computer was=20 started, those files were removed, and the uninstall program could=20 not run. This solution renames files before they are marked for=20 removal. When the system starts, the renamed files are removed=20 instead of the newly installed files. =20 Another installation-related issue occurred when a user without=20 administrative privileges installed the ICA Win32 Web Client on=20 a Windows NT workstation. The ICA Win32 Web Client did not appear in the Add/Remove Programs panel, and as a result, the user=20 could not uninstall the client.=20 =20 The user did not have permission to access the registry. Now a=20 user without administrative privilege can access the registry=20 on a Windows NT workstation in such a way that the client appears=20 in the Add/Remove Programs panel. The user can then uninstall the=20 client.=20 [#256929, 256930]=20 =20 12. This item pertains only to the English ICA Win32 Clients. =20 When connecting to a MetaFrame server without going through a proxy server, connection time degraded from 3 seconds (using ICA=20 Client Version 6.20.986) to 15 seconds (using ICA Client Version=20 6.30.150). =20 When you use a proxy server and a network name to identify a=20 MetaFrame server, the IMA browser database is polled three times=20 with a time-out of five seconds to resolve the IP address of the=20 server before a reverse DNS lookup is attempted. In cases where a proxy server is not used and a real machine name is supplied=20 for the server, the IMA database request fails and the reverse=20 DNS lookup provides the IP address. However, the IMA database=20 time-out value was changed from one second to five seconds for=20 all IMA requests, so the portion of the time-out caused by the=20 IMA database query increased from three seconds to 15 seconds=20 when not using a proxy server. =20 If the connection does not use a proxy server, the IMA time-out=20 value is set to one second. The result is that the time required=20 to connect to a MetaFrame server when not using a proxy server=20 is significantly improved. [#250839, 257227]=20 =20 13. ICA Win32 Client users who set the Mouse Properties of their=20 Windows profile to use a left-handed mouse button configuration=20 experienced right-handed mouse behavior in published applications=20 after installing Version 6.30.1050 of the client. The same users=20 had successfully experienced left-handed mouse button behavior=20 when using client Version 6.20.986. This issue arose from a=20 change that was made in client Version 6.30.1050.=20 =20 Mouse behavior is part of a user's profile of settings. With roaming profiles, a user's settings are available wherever the user logs on. The user settings that take effect when a user logs onto a MetaFrame server to access published applications depends upon whether users=20 are allowed to use their roaming profile. Users may be assigned to=20 anonymous profiles or user profiles local on the server. If users=20 are assigned anonymous or server profiles, they typically have no=20 way to access and change the user settings, including mouse=20 behavior. The mouse behavior that shows up in published applications depends on the congruity or incongruity of the user profile settings between the server and client.=20 =20 An option has been added to the ICA Settings dialog box, which is=20 accessed from the Tools menu of Program Neighborhood, to allow=20 users to switch the behavior of the mouse buttons. Switching the=20 mouse behavior now works regardless of whether or not a user's=20 client and server profiles are the same.=20 =20 Users who want to switch the current right- or left-handed behavior=20 of their mouse can select "Swap Mouse Buttons" in the ICA Settings=20 dialog box. [#251727]=20 =20 14. When attempting to open a custom ICA connection using the Program=20 Neighborhood Client, users received the following error message: =20 "The c:\WINNT\WFCLIENT.INI file is missing or corrupt (cannot find=20 the [WFClient] section). The connection is aborted." =20 This error message was generated because the custom ICA=20 connection's executable file looked for the Wfclient.ini file in=20 the Windows root directory before it checked the user's=20 Application Data folder.=20 =20 There can be multiple instances of the Wfclient.ini file. If the=20 custom ICA connection opens the wrong Wfclient.ini, the expected=20 content is not found within the file and the error message is=20 generated. The Wfclient.ini file for a custom ICA connection is=20 typically stored in the Application Data folder of the user's=20 profile and not in the Windows root directory.=20 =20 The issue was solved by programming the custom ICA connection to=20 first search for Wfclient.ini in the Application Data folder of=20 the user's profile.=20 [#257282] =20 15. On client devices running Windows 95 or 98, an error occurred=20 while running the ICA Client Update Utility if a Web browser was=20 left open during the auto-update. Users received an error message=20 that a backup version of the Wfica.ocx file could not be saved.=20 =20 The error occurred because the open Web browser was using the=20 Wfica.ocx file, and its file attributes did not allow it to be=20 saved if in use. The problem was solved by allowing the file to=20 be moved even if it is in use. If a previous backup file is found,=20 it is first removed so that the Wfica.ocx can be renamed.=20 =20 The error message that reported this issue also contained an error.=20 The message incorrectly reported the path where the auto-update=20 attempted to save the Wfica.ocx file. The error message indicated=20 that the path to the backup file version was "C:\Program Files\ Citrix\C:\Program Files\Citrix\Backup\Wfica.ocx." The correct path=20 is "C:\Program Files\Citrix\Backup\Wfica.ocx." The incorrect path=20 was created by a function within the error message that added the=20 file's directory, even if the file path was already an absolute=20 path. This error in the message no longer appears, because the=20 message function first checks whether or not the file path is=20 already absolute before converting it to an absolute path.=20 [#254960]=20 =20 16. If the EventLog service was set to log events for an ICA file=20 running remote desktop applications, the published applications=20 ran correctly, but an event log was not created. If the=20 applications were launched in seamless mode, the event log was=20 created as expected.=20 =20 This ICA Client provides functionality to create an event log for=20 an ICA file running in a remote desktop window.=20 [#241350]=20 =20 17. On an ICA Client for Windows 95 or 98, when a user pressed=20 CTRL+ALT+DELETE to display the Close Program dialog box, and=20 then pressed the ESC key to return keyboard focus to a published=20 seamless application, the CTRL and ALT keys remained virtually=20 "stuck" in the DOWN position. All subsequent key pressing acted as=20 if the CTRL and ALT keys were still pressed.=20 =20 The ICA Client cannot detect a change in the state of the CTRL=20 or ALT keys if the application does not have keyboard focus. The=20 client synchronizes the key states each time the application gains=20 keyboard focus. When the Close Program dialog box opens, Windows=20 does not inform the seamless application that it has lost keyboard=20 focus; nor does Windows inform the application that it has re-gained keyboard focus when the dialog box is closed. Therefore the seamless application could not detect the change in key state that occurred=20 while the Close Program dialog box had focus. =20 The client now monitors the state of the ALT key each time a key=20 is pressed to re-synchronize the key states in case they=20 changed unexpectedly.=20 [#255238] =20 =20 18. When the ICA Client File Security dialog box opened for an=20 application being launched in seamless mode, users could still=20 interact with other seamless windows running in the background,=20 causing modality to be lost from the dialog box. If the dialog box=20 was open and the user minimized another seamless application=20 running in the background, the minimized application window could=20 not afterward be maximized, used, or closed. The application=20 running in the minimized window had to be reset by an administrator=20 or closed in the Connection Center.=20 =20 A truly modal dialog box does not allow other windows to be used=20 until the dialog box is closed. =20 =20 The issue was fixed by blocking messages from other windows while=20 the File Security dialog box is open. =20 [#257061] =20 19. After the Client Auto Update feature updates the Program =20 Neighborhood Client for a user who is not an administrator and is using Windows NT with pass-through authentication, two Program=20 Neighborhood shortcut icons appear on the user's desktop after=20 restarting the client device.=20 =20 The update process creates two shortcuts, and the second shortcut=20 overwrites the first one. If registry entries needed for the=20 update process already existed from a previous installation or=20 update, then a file permissions issue prevented the second shortcut=20 overwriting the first one, and both shortcuts appeared on the=20 desktop.=20 =20 The Client Auto Update feature now checks if the registry entries=20 already exist. This check prevents the permissions issue and the=20 update process creates only one shortcut icon. =20 =20 To ensure proper updating, add this ICA Win32 Client version to=20 the client update database on your MetaFrame servers.=20 [#257939] =20 20. If the Client Auto Update feature attempted to update a version=20 of the ICA Client previous to Version 6.20.985, then Windows NT=20 non-administrator users with pass-through authentication received=20 errors when connecting to a MetaFrame server.=20 =20 An initial error message reported that pass-through authentication=20 (Ssonsvr.exe) would be terminated. Another error message reported=20 that a required .dll file (Pnipcn.dll) was not found. =20 After restarting and running the Program Neighborhood Client, users=20 repeatedly received a message stating, "The update of the Citrix=20 ICA Client is complete. You must reboot your machine." Users had=20 to manually delete the Reboot.lck file to stop the repeated=20 request. =20 If the Reboot.lck file is not deleted, the user repeatedly receives=20 a message to reboot. The pass-through authentication feature in=20 ICA Clients older than Version 6.20.985 does not provide permission=20 to mark the Reboot.lck file for deletion. This ICA Client version=20 renames the Reboot.lck file so that it can be deleted, allowing Client Auto Update to run successfully.=20 [#257020] =20 21. This item pertains only to the English ICA Win32 Clients. =20 An unintended string was added automatically to the URL string=20 that a customer specified as the Citrix Nfuse Classic server, =20 because a memory buffer was not being initialized. The buffer=20 is now initialized to zero, and the extra string is not added to the NFuse server URL. [#253633] =20 22. This item pertains only to the English ICA Win32 Clients. =20 Users could not interact by keyboard with the Program Neighborhood=20 user interface dialog box. Users could interact successfully with=20 a mouse. The problem occurred because the dialog box incorrectly=20 disabled keyboard focus control.=20 =20 This client correctly sets the keyboard focus and allows users to=20 use a keyboard to interact with the dialog box. [#250336] =20 23. This item pertains only to the English ICA Win32 Clients. =20 NEC PC98 keyboards did not work in an Nfuse Classic session. The=20 ICA Win32 Client was modified to support the NEC PC98 keyboard.=20 [#253969] =20 24. This item pertains only to the English ICA Win32 Clients. =20 Pass-through authentication for a desktop connection did not work,=20 requiring users to enter a password for every application. This=20 issue occurred because the pass-through mechanism attempted=20 to open a required file, Wfapi.dll, with its full path name,=20 WINNT\system32\wfapi.dll. =20 If WINNT\system32\wfapi.dll cannot be loaded, the client loads=20 the Wfapi.dll file from the directories that are specified by=20 the PATH environment. This solution allows pass-through=20 authentication to work. [#253770] =20 25. If you used the Program Neighborhood Agent with content redirection to invoke a version of Microsoft Outlook published on a MetaFrame server and clicked a mailto: link in a browser or in a word processor, a new Outlook email window did not open. =20 Clicking a mailto: link caused Wfcrun32.exe to display a Remote Application Runtime message instead. =20 A new Outlook email window now launches successfully as expected. [#43918] =20 26. Connecting to a published application from a Citrix Linux Client=20 using the pass-through client on a MetaFrame server with 128-bit=20 encryption generated an error. The error message reported that,=20 "The application is enabled, but is not available. A higher=20 encryption level is required, which the client does not support."=20 The published application was set to a minimum requirement of=20 128-bit encryption. =20 The pass-through client Program Neighborhood detected the wrong=20 encryption level for non-Windows clients by determining the level=20 from the client's protocol driver encryption module name. This=20 method does not work because the protocol driver encryption module=20 name may not be the same across client platforms.=20 =20 The pass-through client Program Neighborhood now queries the=20 terminal session for the client encryption level and allows you=20 to successfully connect to a published application with 128-bit=20 encryption.=20 [#257708] =20 27. Some applications that enumerate printers responded slowly when=20 run from an ICA session if the default printer on the client=20 device was a network printer. Users who specified a Novell=20 Distributed Print Services (NDPS) print queue experienced a=20 slow print rate when printing reports. Users also reported that=20 logging on to an ICA session was slow if the default printer on=20 the client device was a network printer. This issue was caused by=20 the ICA Client attempting to open a file with an incorrect file=20 name. The file name inconsistency has been corrected, and users=20 experience faster response or logon rates when using a network=20 printer as the default printer.=20 =20 If a client device's Printer.ini file contained the setting,=20 "RawDataOnly=3DYES," some printer settings on the client device were = incorrrectly cleared in the printer settings of the auto-created=20 printer for the ICA session. Because the print settings were cleared,=20 some applications using the auto-created printer did not print=20 properly. The issue was corrected by preserving other printer=20 settings when the "RawDataOnly" option is set to "YES" in the=20 client device's Printer.ini file.=20 [#256297, 256477] =20 28. After auto-updating the Web Client, the Program Neighborhood=20 shortcut icon showed up on a user's desktop even if the Program=20 Neighborhood executable file (Pn.exe) didn't exist. The client now=20 does not create the Program Neighborhood icon if the Pn.exe file=20 doesn't exist.=20 [#257923] =20 29. If Secure Sockets Layer (SSL) was used, the Program Neighborhood=20 Agent used up to 97% of available CPU when running four or more=20 applications.=20 =20 A timing window in the network transport code resulted in an=20 invalid amount of available data being reported. Because the Program Neighborhood Agent code expected more data from the network=20 transport layer than was actually available, it continued to issue=20 reads attempting to retrieve additional data. This loop caused the=20 high CPU utilization. =20 The method used to determine when all available data is read=20 was modified in the Program Neighborhood Agent. The modification=20 eliminates continual reads attempting to retrieve additional data=20 that does not exist. As a result, the high CPU utilization is=20 eliminated. =20 Program Neighborhood Agent now operates with normal CPU utilization=20 when using SSL and starting four or more applications. [#254065] =20 30. Users experienced incorrect processing of mouse clicks after=20 reconnecting to a disconnected session. In some applications users=20 needed to click three times to achieve a double-click operation.=20 =20 The issue occurred in applications that modify the double-click=20 time-out at runtime, because the double-click variable was not being restored after reconnecting. Double-click message processing has=20 been moved to the server, and the mouse functions as expected. =20 After installing this client, you should verify that the=20 ClientMouseDoubleClickDetect option is set to "false" in the=20 [WFCLIENT] section of either the Appsrv.ini file or the ICA file.=20 [#257792, 258420] =20 31. If IntelliPoint mouse software was installed on a device running=20 a Windows 2000 or previous operating system, and the "Hide pointer=20 while typing" option was selected in the IntelliPoint settings,=20 the mouse pointer disappeared while typing but did not reappear=20 again when the mouse was moved.=20 =20 A hook procedure in the IntelliPoint software is now called and=20 utilized to solve this issue. If the mouse pointer is set to=20 disappear while typing, it now correctly reappears when you move=20 the mouse. [#257924, 258517]=20 =20 32. In a seamless session with only one window, if you minimized=20 the window and then opened another window, the new window could lose keyboard focus. The client failed to place the newly-opened=20 window in the foreground if there was no active seamless window=20 in the session.=20 =20 With this client version, a window created from a minimized window=20 receives keyboard focus. [#258566] =20 33. When using content redirection with the Program Neighborhood Agent,=20 associated file types displayed the Program Neighborhood Agent=20 icon rather than the icon for the associated program. For example,=20 if .doc files were associated with Microsoft Word, then .doc files=20 on the client displayed with a Program Neighborhood Agent icon=20 rather than a Microsoft Word icon. =20 The operating system uses the HKEY_CLASSES_ROOT\<file type>\DefaultIcon\=20 registry key to select the icon to display for a file type. If=20 there is no such key present, it then shows the icon of the=20 application associated with it, which in this case happens to be=20 the Program Neighborhood Agent.=20 =20 To resolve the problem, the Program Neighborhood Agent was=20 modified to display icon files based on the data received from the=20 server for each file type associated through content redirection,=20 and to create the "DefaultIcon" registry key.=20 =20 After you install the new client version, file types associated=20 through content redirection display the correct icons.=20 [#257520] =20 34. Program Neighborhood user-specified credentials for custom=20 connections were ignored when pass-through authentication and=20 the "Use local credentials to log on" option were enabled. The=20 user-specified credentials were overridden by the local user=20 credentials.=20 =20 If "Use local credentials to log on" is enabled, the local=20 credentials are used regardless of the request flag=20 (UseLocalUserAndPassword) in the Appsrv.ini file. =20 This issue was resolved with a mechanism that checks the state of UseLocalUserAndPassword to select between local user=20 credentials or user-specified credentials.=20 [#258081] =20 35. By default, the Program Neighborhood Agent client uses Internet=20 Explorer's proxy settings for access to the Nfuse Classic Web=20 server. However, if the client is directed to a proxy server that=20 requires authentication or the Web server itself requests HTTP=20 authentication for the Nfuse content, then the client cannot=20 download configuration settings or enumerate applications.=20 =20 When receiving an HTTP status code indicating that authentication=20 is required, the Program Neighborhood Agent did not take any=20 action, resulting in the failure of the HTTP request.=20 =20 The Program Neighborhood Agent now handles both 401 and 407 HTTP=20 status codes by collecting credentials from the user, adding=20 the required authorization headers, and then retrying the HTTP=20 request.=20 =20 When accessing an Nfuse Classic server through a proxy server that=20 requires authentication, users are prompted to supply user=20 credentials. If valid credentials are presented, the proxy server=20 forwards the request to the Nfuse-enabled Web server,=20 allowing the configurations settings to be read and applications=20 to be enumerated.=20 [#253374]=20 =20 36. If proxy auto-detection was enabled and Netscape Version 6.2.1=20 or higher was used as the default Web browser, the ICA Win32=20 Client failed to use the proxy server settings set in Netscape. =20 An ICA Client with proxy auto-detection enabled uses the proxy=20 settings of the client device's default Web browser. To determine=20 which is the default browser, the client checks the file-type=20 association in the system registry. If the registry associates=20 Netscape 4 or higher with HTML files, the client uses the=20 Netscape proxy settings. Otherwise, the client uses the proxy=20 settings managed by Internet Explorer.=20 =20 Recent versions of Netscape (6.2.1 and higher) changed how=20 Netscape registers itself to handle HTML files. This change=20 caused the ICA Client to fail to detect Netscape as the default=20 browser, resulting in Internet Explorer proxy settings being=20 applied rather than the expected Netscape proxy settings.=20 =20 The ICA Win32 Client uses an updated method to determine which=20 browser is registered to handle HTML files. Windows clients=20 with proxy auto-detection enabled and Netscape 6.2.1 or higher=20 as the default browser see the Netscape proxy settings applied=20 instead of Internet Explorer proxy settings.=20 [#253374] =20 37. On client devices running Windows 95, 98, or ME, the ICA Client=20 did not use the Netscape proxy server settings as expected when=20 proxy auto-detection was enabled and Netscape 6.0 or higher was=20 set as the user's default Web browser. The client could not find=20 the Netscape proxy settings and used Internet Explorer settings=20 instead. This issue was caused by a change in the directories that=20 Netscape uses to hold user configuration files on Windows 9x=20 platforms.=20 =20 The ICA Win32 Client now searches a wider range of possible=20 directories to find the appropriate Netscape user configuration=20 files, and correctly applies the Netscape proxy settings. =20 [#253374] =20 38. Pass-through authentication of Windows NT credentials does not=20 work on a Windows NT workstation that belongs to a workgroup and=20 has the Novell client installed. The client device passes to the=20 MetaFrame server authentication credentials that contain the=20 device's workgroup name instead of the MetaFrame server's domain=20 name.=20 =20 After installing this ICA Win32 Client Version 6.31, you can=20 modify the registry to override the pass-through authentication=20 credentials that include the workgroup name. The registry value=20 you add is used as the domain name credential during pass-through=20 authentication.=20 =20 WARNING! Using Registry Editor incorrectly can cause serious=20 problems that might require you to reinstall your operating system.=20 Use Registry Editor at your own risk. Make sure you back up the=20 registry before you edit it. =20 A. Open the Registry Editor and navigate to the following registry=20 key: =20 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\ =20 B. From the Edit menu, choose Add Value and enter the following=20 information:=20 =20 Value Name: Domain Data Type: REG_SZ =20 C. Click OK and, in the String text box, enter the server's domain=20 name (for Windows NT domain authentication). If you want to set=20 up authentication only for local users of the MetaFrame server=20 and not for domain users, enter the server's name.=20 =20 After you modify the registry, you can use Windows NT credentials=20 with pass-through authentication on client devices that are Windows=20 NT workstations, belong to a workgroup, and have the Novell client=20 installed.=20 [#255441] =20 39. A silent-user installation was not entirely free of user=20 interaction. =20 When you install the ICA Win32 Web Client (Ica32t.exe), a message=20 box requiring a user response appears at the end of the setup.=20 The message box states, "Setup completed successfully. You may=20 need to restart your Web browser to activate changes." You=20 must click OK to clear the message.=20 =20 For an unattended user installation of the ICA Win32 Web client,=20 you limit user interaction by configuring the Ctxsetup.ini file=20 to suppress dialogs or messages that require a user response.=20 Previously you could suppress all other message boxes during the=20 installation, but not this message box at the end of the=20 installation.=20 =20 You can now suppress the message with a setting that is included=20 in the Ctxsetup.ini file. By default, the new "DisplayStatusMsg=3D1" = setting causes the message to appear. To suppress the message,=20 you can change the "DisplayStatusMsg" setting to "0." After you=20 make this configuration change, it is possible to completely=20 install the Web Client with no user interaction. [#256520]=20 =20 40. When using the pass-through client, users were unable to log off=20 the MetaFrame server if an ICA session was open. All pass-through=20 ICA sessions had to be closed before users could log off the=20 server.=20 =20 The pass-through client is an ICA Win32 Program Neighborhood=20 Client published on a MetaFrame server. Connecting to the=20 pass-through client allows users of different ICA Client=20 platforms to access all published applications in the server farm=20 regardless of platform. =20 =20 If you want to provide users with the ability to log off the=20 server without first closing all pass-through ICA sessions, you=20 can modify the registry of the MetaFrame server that publishes=20 the pass-through client. When a user attempts to log off, this=20 registry setting forces all open ICA sessions into a disconnected=20 state and then allows the user to log off.=20 =20 WARNING! Using Registry Editor incorrectly can cause serious=20 problems that might require you to reinstall your operating system.=20 Use Registry Editor at your own risk. Make sure you back up the=20 registry before you edit it. =20 A. Open the Registry Editor and navigate to the following registry=20 key: =20 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Pass Through =20 B. From the Edit menu, choose Add Value and enter the following=20 information:=20 =20 Value Name: QuickLogOff Data Type: REG_DWORD Data: 1 Radix: Hex =20 After you modify the registry, users can log off a MetaFrame=20 server without first having to close all ICA sessions launched=20 with the pass-through client.=20 [#257433] =20 41. The Program Neighborhood Agent passes incorrect credentials if=20 the Novell Client is installed on the client device and=20 pass-through authentication is being used. Because of the=20 incorrect credentials, users cannot obtain a list of applications=20 from the Citrix NFuse Classic server.=20 =20 If a client device uses Novell Directory Services (NDS) and=20 pass-through authentication, the Program Neighborhood Agent sends=20 NDS credentials to the Citrix MetaFrame server. If NDS is not=20 configured on the MetaFrame server, the authentication fails. =20 A new logon method, NT_SSON, has been added to the Config.xml=20 file and the Program Neighborhood Agent to use in determining=20 the type of credentials to use. If NT_SSON is defined, the server=20 and Program Neighborhood Agent can use Windows NT credentials=20 for authentication. =20 If you have Novell Client installed on the client device and want=20 to use Windows NT credentials with pass-through authentication,=20 you must modify the value of the XML tag <LogonMethod> in the=20 Config.xml file to NT_SSON. The Config.xml file is in the=20 Inetpub\wwwroot\Citrix\PNAgent directory. The default Logon Method=20 is SSON. [#257888] =20 42. Application icons and shortcuts that were placed on the desktop=20 or in the Start menu by the Program Neighborhood Agent on one=20 client device were copied to the user's roaming profile and=20 appeared on the desktop and in the Start menu when the user=20 logged onto another client device where Program Neighborhood=20 Agent was not installed. As a result, the application shortcuts=20 did not work because Citrix client software was not installed on=20 the client device. =20 The shortcuts were placed into the user's profile by the Program=20 Neighborhood Agent and were not being deleted when the user logged=20 off from Windows. These shortcuts are now deleted from the desktop=20 and the Start menu before Windows finishes logging off the user. =20 To activate this feature in the Program Neighborhood Agent, the=20 <Exit> value in the <FileCleanup> section of the Config.xml file=20 on the Citrix NFuse Web server must be set to "true" and then the=20 NFuse Web server must be rebooted. =20 After you activate this feature, application icons and shortcuts=20 are deleted from the desktop and the Start menu when a user logs=20 off from Windows. When the user logs onto Windows, the icons and=20 shortcuts reappear if the Program Neighborhood Agent starts up. [#41911] =20 43. When using a pass-through ICA Client, client printers were not=20 always auto-created with the correct name, causing some=20 applications to fail to print. The pass-through client retrieved=20 its name from a registry setting that is writable by any other=20 ICA Client running on the same system. The registry setting for=20 a client name was, therefore, not always consistent. =20 Pass-through ICA clients now query their terminal session=20 rather than the registry for the Client Name, ensuring that each=20 client uses a consistent name and that printer names are built=20 correctly by the MetaFrame server during auto-creation.=20 =20 The registry setting "HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ ICA Client\PASS THROUGH\PASS THROUGH" must be set to 1 on the=20 pass-through server.=20 =20 Printers for pass-through clients are now auto-created with=20 correct names.=20 [#257851] =20 =20 -----Original Message----- From: Michael Earley [mailto:Michael.Earley@xxxxxxxxxxxxxx]=20 Sent: Friday, October 18, 2002 10:50 AM To: 'thin@xxxxxxxxxxxxx' Subject: [THIN] Re: RE New Ica Client 6.31.051 Could you do us a favour and post just the fixes? Yes, I'm feeling lazy. ;-) -----Original Message----- From: Rowlandson, John [mailto:John.Rowlandson@xxxxxxxxxxxxx] Sent: Friday, 18 October 2002 10:51 AM To: thin@xxxxxxxxxxxxx Subject: [THIN] Re: RE New Ica Client 6.31.051 There are some good fixes in there, I am seeing quite a few of the issues but have either lived with them and fobbed users off. -----Original Message----- From: Dirk Blose [mailto:Dirk.Blose@xxxxxxxxxx]=3D20 Sent: Friday, October 18, 2002 3:09 AM To: thin@xxxxxxxxxxxxx Subject: [THIN] Re: RE New Ica Client 6.31.051 It's in the Readme file all the way at the bottom. I just got done looking =3D3D through them. Dirk Blose, MCSE, CCA Lead Technical Analyst (919) 765-4791 dirk.blose@xxxxxxxxxx >>> emann@xxxxxxxxxxxx 10/17/02 10:16AM >>> Does Citrix ever released an actual file that explains what was fixed? =3D3D The readme just lists known issues it seems. -----Original Message----- From: Jim Kenzig [mailto:jimkenz@xxxxxxxxxxxxxx]=3D3D20 Sent: Thursday, October 17, 2002 10:10 AM To: thin@xxxxxxxxxxxxx=3D3D20 Subject: [THIN] RE New Ica Client 6.31.051 Gray version is now available at http://thethin.net/pn631051.zip All "gray" versions of previous PN.exe are also on http://thethin.net/downloads.cfm=3D3D20 Enjoy, JK *********************************************** This weeks sponsor Emergent Online http://www.go-eol.com=3D3D20 Visit Jim Kenzig of thethin.net at the Emergent Online Booth #221 at Citrix Iforum 2002! Register now at: http://www.citrixiforum.com/registerNow.html=3D3D20 ***********************************************=3D3D20 For Archives, to Unsubscribe, Subscribe or=3D3D20 set Digest or Vacation mode use the below link. http://thethin.net/citrixlist.cfm=3D3D20 *********************************************** This weeks sponsor Emergent Online http://www.go-eol.com=3D3D20 Visit Jim Kenzig of thethin.net at the Emergent Online Booth #221 at Citrix Iforum 2002! Register now at: http://www.citrixiforum.com/registerNow.html=3D3D20 ***********************************************=3D3D20 For Archives, to Unsubscribe, Subscribe or=3D3D20 set Digest or Vacation mode use the below link. http://thethin.net/citrixlist.cfm=3D3D20 *********************************************** This weeks sponsor Emergent Online http://www.go-eol.com Visit Jim Kenzig of thethin.net at the Emergent Online Booth #221 at Citrix Iforum 2002! Register now at: http://www.citrixiforum.com/registerNow.html ***********************************************=3D20 For Archives, to Unsubscribe, Subscribe or=3D20 set Digest or Vacation mode use the below link. http://thethin.net/citrixlist.cfm *********************************************** This weeks sponsor Emergent Online http://www.go-eol.com Visit Jim Kenzig of thethin.net at the Emergent Online Booth #221 at Citrix Iforum 2002! Register now at: http://www.citrixiforum.com/registerNow.html ***********************************************=20 For Archives, to Unsubscribe, Subscribe or=20 set Digest or Vacation mode use the below link. http://thethin.net/citrixlist.cfm *********************************************** This weeks sponsor Emergent Online http://www.go-eol.com Visit Jim Kenzig of thethin.net at the Emergent Online Booth #221 at Citrix Iforum 2002! Register now at: http://www.citrixiforum.com/registerNow.html ***********************************************=20 For Archives, to Unsubscribe, Subscribe or=20 set Digest or Vacation mode use the below link. http://thethin.net/citrixlist.cfm *********************************************** This weeks sponsor Emergent Online http://www.go-eol.com Visit Jim Kenzig of thethin.net at the Emergent Online Booth #221 at Citrix Iforum 2002! Register now at: http://www.citrixiforum.com/registerNow.html *********************************************** For Archives, to Unsubscribe, Subscribe or set Digest or Vacation mode use the below link. http://thethin.net/citrixlist.cfm