------------------------------------------------------------------------
                        Citrix WinFrame Version 1.7
                       North American Service Pack 5B
------------------------------------------------------------------------


Contents
--------
1.0  Introduction
2.0  Installation Instructions for the WinFrame Version 1.7 Service
     Pack 5B
2.1  Updated WinFrame Clients for the Client Disk Creator utility
2.2  Installing Service Pack 5B on a System with Remapped Drives
2.3  User Notes
2.4  List of Hotfixes in WinFrame Version 1.7 Service Pack 5B
3.0  New Commands and Utilities 
4.0  Detailed Hotfix Information
5.0  Citrix Solutions Guide
6.0  Latest WinFrame Readme
7.0  Installation of Microsoft Office 97
8.0  Year 2000 Compliance Issues


1.0  Introduction
-----------------
This release of Citrix(R) WinFrame(TM) 1.7 Service Pack 5B contains the
latest software patches for WinFrame Version 1.7. This service pack
changes only files that were originally installed when you installed
WinFrame Version 1.7. Service pack releases are cumulative: they
contain all previous fixes as well as any new fixes made to the system.

In addition to fixes to the WinFrame operating system, this service pack
includes new versions of the WinFrame DOS, Win16, and Win32 Clients.

Installation of this service pack requires a minimum of 30MB free disk
space. If you are installing the network version, you will also need
approximately 25MB for the self-extracting executable.


2.0  Installation Instructions for the WinFrame Version 1.7
     Service Pack 5B
-----------------------------------------------------------
Installing the Service Pack from a CD-ROM:

1.  Insert the Service Pack 5B CD in the CD drive on your machine.
2.  At the command prompt, change to that drive; for example, G: (or
    other appropriate drive) and then type UPDATE and press ENTER.
3.  Follow the on-screen instructions.


Installing the Service Pack from a Network Drive:

1.  At a command prompt, change to the network drive on which the
    service pack files reside.
2.  Type UPDATE.
3.  Follow the on-screen instructions.


2.1  Updated WinFrame Clients for the Client Disk Creator Utility
-----------------------------------------------------------------
This service pack contains the latest WinFrame clients, Version
3.00.344. The service pack updates the client files used by the
Client Disk Creator utility. After the service pack is installed, run
the Client Disk Creator to create new client installation diskettes.


2.2  Installing Service Pack 5B on a System with Remapped Drives
----------------------------------------------------------------
Service Pack 5B can be installed on WinFrame servers whose host drive
letters have been remapped. The mapping for the original drive C MUST
be the lowest drive letter in the system; for example:

   C: -> M:
   D: -> N:

An example of a drive mapping scenario in which Service Pack 5B will
fail to install is as follows:

   C: -> Q:     (Note that Q: is NOT lower than P:.)
   D: -> P:

If the remapped drive C is not the lowest drive letter, you will
receive the following error:

     Noncritical Error -- External library procedure
     ForceFileNoCompress reported the following error:
     Out of memory cannot continue.

Citrix is working on a solution for future service pack installations.
As a workaround, temporarily change your drive mapping for the original
drive C so that it is mapped to the lowest drive letter of all drives.
After the service pack is installed, you can restore the drive C
mapping to its previous setting.


2.3  User Notes
---------------

*** SecureICA Client Updates

Service Pack 5B for WinFrame Version 1.7 contains updates to the
SecureICA Clients. The SecureICA Clients on the Service Pack 5B CD-ROM
do not contain any encryption modules and should only be used to update
an existing install of the SecureICA Client.

The SecureICA Client updates are located in the Sec_ICA.UPG directory
on the Service Pack 5B CD-ROM.

NOTE: SecureICA Clients should only be upgraded with the corresponding 
      level of client encryption. The following notation describes the
      different encryption levels for the SecureICA Client Upgrades:
      
      WC32_40  - Contains the 40-bit encrypted upgrade for the Win32
                 Client
                
      WC16_56  - Contains the 56-bit encrypted upgrade for the Win16
                 Client
                
      WCDOS128 - Contains the 128-bit encrypted upgrade for the DOS
                 Client
                 
To update the SecureICA Client, install the SecureICA Client upgrade in
the same directory as the existing SecureICA Client. For example, if the
40-bit SecureICA Win32 Client is installed, use the 40-bit SecureICA
Client upgrade by running Setup in the \Sec_ICA.UPG\WC32_40\disk1
directory. Select to install the client in the directory of the
existing installation.

If you receive the error message "Cannot load the WinFrame Client
drivers [Error 1000: The DLL file or a DLL referenced by it was not
found]", the SecureICA Client upgrade was not correctly installed in
the same directory as the existing SecureICA Client. Verify the
directory of the existing SecureICA Client and run Setup from the
SecureICA Client Upgrade again.

NOTE: Installing Service Pack 5B on a WinFrame Version 1.7 server with
      the SecureICA Option Pack will NOT update the SecureICA Clients
      in the WinFrame Client Disk Creator Utility.
      

*** New Customized Installation of the WinFrame DOS and Win32 Clients

Many system administrators have asked us how they could create
customized WinFrame PC Client installation diskette sets that are
preconfigured for their users. See "Creating Customized WinFrame Client
Diskettes" in the WinFrame Readme included with this service pack for
complete information.

NOTE: The Win16 Client installation cannot be customized.


*** Clear Text Password Added for ICA Files

A clear text (unencrypted) password has been added for the user account.
This is an optional field. To use a clear text password, the Password
field must be set to a null value; for example, Password=. Then a new
field, ClearPassword, should be set to the clear text password you
desire. See the "ICA File Syntax" topic in the WinFrame Readme for
more information.


*** Updated ICA Web Clients

The updated ICA Web Clients have been tested for compatibility with the
4.x versions of Netscape Navigator and Internet Explorer.

Service Pack 5B for WinFrame 1.7 contains updated ICA Web Clients.
Updated information for using ICA Web Clients can be found at the
Citrix Web site. Using your Internet Browser, navigate to
http://www.citrix.com/technology/empower/default.htm to learn how to
empower your Web site with WinFrame and the ICA Web Clients.

Updates for the ICA Web Clients for Internet Explorer and Netscape
Navigator are available on the CD at \WFClient\WFCWEB.

The ICA Web Client for Internet Explorer can be updated in the
following manner:

1.  Determine the location of the WFICA.CAB file on your Web Server.

2.  Copy the new WFICA.CAB file from the \WFClient\WFCWEB\ActiveX
    directory on the Service Pack CD to the location on the Web
    server.

3.  In the HTML source code, find the CODEBASE tag. The CODEBASE tag
    points to the location of the WFICA.CAB file on your Web server.
    Here is an example of what the CODEBASE tag usually looks like.

    CODEBASE="http://www.citrix.com/wfica.cab"

    In order for the ICA Web Client to update, you must append the
    version number of the updated client CAB file to the CODEBASE. The
    new Version tag for the ICA Web Client included in Service Pack 5B
    is "4,2,277,344". Here is an example of the CODEBASE tag with the
    updated Version tag included.

    CODEBASE="http://www.citrix.com/wfica.cab#Version=4,2,277,344"

    Adding the Version tag to the CODEBASE causes all previous
    versions of the Internet Explorer Web Client to be upgraded when
    the user connects to the Web page.

The ICA Web Client for Netscape Navigator must be updated by
installing the updated Netscape Plugin. The Netscape Plugin is on the
Service Pack 5B CD at \WFClient\WFCWEB\NSPlugIn.

The 32-bit Netscape Plugin can be installed by running WFPLUG32.EXE
on the client machine. To install the 16-bit Netscape Plugin, run
WFPLUG16.EXE on the client machine.


*** Enhanced Screen Updates (Client Only)

To improve client performance, the way screen refreshes occur has been
enhanced. You may notice slight differences in the way screens are
refreshed. However, your finished on-screen images will appear exactly
as expected when the refresh is completed.


*** Emergency Repair Disk

If it is necessary to use the emergency repair disk to repair your
WinFrame Version 1.7 system at some time after you apply the service
pack, you must reapply the service pack when the repair is completed
because the emergency repair disk repairs your system by restoring the
original WinFrame Version 1.7 setup files. When the repair is done, 
follow the above installation instructions to reapply the service pack.

It is a good idea to update your emergency repair disk immediately
after installing the service pack. This way, you will not have to
reinstall the service pack after completing a repair operation.


*** Adding New Components to the System

If software or hardware components are changed or added to your system
after you have applied the service pack, you must reapply the service
pack because the files in WinFrame Version 1.7 may not be equivalent to
the files in the service pack. It is not possible to install new
components directly from the service pack (such as a new keyboard or
printer driver). New components must be installed from the original
product media.


*** Installing Symbol Files for Service Pack 5B

Updated symbol files for Service Pack 5B for WinFrame 1.7 are available
on the Citrix BBS, FTP, or Web site.

NOTE: Do not install the symbol files on your system unless directed to
      by Citrix Technical support. The symbol files do not affect
      system performance but require about 30MB of disk space.
      
The symbols are contained in the \SUPPORT\DEBUG\I386\SYMBOLS directory
on the CD-ROM. To install the symbols, run the INST_SYM.BAT script from
the \SUPPORT\DEBUG\I386\SYMBOLS directory. This installs the symbol
files for the currently running WinFrame installation. If you have
multiple installations and want to install them to a different
installation, add a parameter for the base directory of the
alternate installation.

For example, if your alternate installation is C:\WF17_A, type:

INST_SYM C:\WF17_A



2.4  List of Hotfixes in WinFrame Version 1.7 Service Pack 5B
-------------------------------------------------------------

Below is a summary of the hotfixes contained in Service Pack 5B. See 
the file HOTFIXES.TXT for the complete text of each hotfix.

NOTE: Refer to the Citrix BBS, FTP, or Web site for further information.


SE170001: NetWare Redirector sent oversized frames to NetWare.
          PerfMon GSNW connection counters were incorrect.
SE170002: Account operators were unable to update WF user config data.
SE170003: Arbitrary lines when app drew to window coordinates <32K.
SE170006: Fixed hung WinStation problems.
          Applications utilizing Windows timers do not update correctly.
SE170007: Fixed several memory leaks in the ICA Browser service.
SE170009: Fixed memory leak in the print spooler.
SE170010: Fixed NetWare DENY_READ/DENY_WRITE problem.
          "No such user" error when printing to NetWare NDS printers.
SE170011: IPX connection attempts would fail intermittently.
SE170012: Add new functionality to security audit logging.
          Fixed client COM port mapping problem.
SE170013: Number of Client Printer Pipe Instances was hard coded to 10.
          DOS apps got error "ALL PIPE INSTANCES BUSY".
SE170014: All new IPX connection attempts would fail intermittently.
SE170015: Replaced SE170001 and SE170010.
SE170016: Fixed IP address translation for published applications.
          WinFrame Client couldn't enumerate two NIC WinFrame servers.
          ICA browser would report WinStations for all cards on two NIC
          servers.
          Couldn't browse/connect IPX without NetWare server.
          Deleting WinStations not correctly reflected in browser count.
SE170017: Fixed Microsoft PowerPoint slide corruption.
          32-bit client trapped when persistent cache was disabled.
SE170018: Not dependent on PDC for logon.
SE170019: Macintosh volumes disappear from Macintosh clients (Q164138).
SE170020: Addressed a STOP 0x00000019 (Q156731).
SE170021: Updated SE170015 to include latest HOTFIX.EXE.
SE170022: Updated SE170002 to include latest HOTFIX.EXE.
SE170023: Fixed problem with 101 concurrent users with mandatory profile.
SE170024: Fixed problem that may cause a WinStation to hang when printing.
SE170025: Corrects window creation problems.
SE170026: Fixed trap in AUDITLOG.EXE.
SE170028: Replaced SE170025 and SE170026.
SE170029: Fixed Messenger service for Dr. Watson.
SE170030: Admins from trusted domains could not run Application
          Configuration.
SE170031: Applications that utilized OLE automation did not work.
SE170033: Updated the modem list for async WinStations.
SE170034: Personal Oracle 7 would not function on WinStation.
SE170035: The initial program now starts with normal priority.
          Redirect to client COM port failed with "process in use"
          message.
SE170036: Users could not login to a published application if the PDC
          was down.
SE170037: DOS client can poll the COM ports and send data asynchronously.
          NetWare password synchronization would fail for published
          application.
SE170039: Initial applications on network mapped drives could not be
          launched.
          Navision hung when the user double-clicked on the
          application's scroll bar.
          "Only run published applications" in WinStation Configuration
          did not function.
SE170040: Fixed clipboard contention.
SE170041: Client printers were not autocreated when printer names were
          different.
SE170043: WinStation Administration did not terminate process.
SE170044: Additional fix to Personal Oracle 7.0 issue.
SE170045: Corrects a problem where the "Overall Bias" value slider
          in Application Configuration did not show actual value.
SE170046: WinStation Administration traps when WinStation name plus user
          name is longer than 20 characters.
SE170047: Application Configuration failed to enumerate ICA gateways
          for TCP/IP.
SE170060: Updated client error message for licensing.
          Updated WFAPI.DLL as required for the Citrix Server SDK.
SE170061: Fixed problem with long file name as home directory for
          16-bit applications.
SE170062: Corrects a problem where, when creating a new user, the
          WinFrame Profile Path was not being saved.
SE170063: Corrects a problem where 16-bit and other polling
          applications got zero-byte reads from the client COM port.
          Corrects a problem where WinStations would hang when being
          connected.
SE170064: Corrects a memory access violation error that occurred when
          performing a directory search of a NetWare drive.
          Corrects a problem where the NetWare redirector was leaking
          non-paged memory.
SP5A    : Corrects a problem where printing to a network-connected
          printer would fail.
SP5A    : Corrects a problem where EVENTLOG was crashing, causing
          Services to crash as well.
SP5A    : Corrects a problem where the logon date displayed by
          QUSER.EXE for users logging in after the year 2000
          was incorrect.
SP5A    : Corrects a problem with reconnecting to disconnected sessions.
SP5A    : Corrects a problem where WinStation Administration displays
          the wrong date for years past 1999 (that is, 100 for 2000,
          101 for 2001, etc.).
SP5A    : Corrects a problem where Application Configuration was slow
          in enumerating a large number of users in a domain (12,000
          users took two hours).
SP5A    : Corrects a problem where, in an FTP connection, performing
          an "ls" command would display the wrong date for files
          created after the year 2000.
SP5A    : Corrects a problem where User Manager would not allow 2/29/00
          as an expiration date for a user account.
SP5A    : Fixed "Make Browser Broadcasts to LAN Manager 2.x Clients"
          check box to follow current setting.
SP5B    : Updated client modem lists.
SP5B    : Corrects a problem with dial-back found in SP5A.
SP5B    : Corrects a problem with shadowing found in SP5A.
SP5B    : Corrects a problem pertaining to the client auto-logon feature.


3.0  New Commands and Utilities
-------------------------------

CLTPRINT.EXE
------------
The CLTPRINT.EXE utility sets the number of printer pipes to the client
print spooler.

Syntax:

   CLTPRINT [/Q] [/PIPES:nn] [/?]
   
Options:

   /PIPES:nn
      Sets the specified number of printer pipes. This number must be
      between 10 and 63.
      
   /Q
      Displays the current number of printer pipes.
      
   /? (help)
      Displays the syntax for the utility and information about the
      utility's options.
      
Remarks:

   Printer pipes are used to send data from applications to client print
   spoolers. The number of pipes specifies the number of print jobs that
   can be sent to the spooler simultaneously. The default number of
   printer pipes is 10.
   
   The Spooler service must be stopped and restarted after changing the
   number of pipes. Print jobs already spooled will continue printing.
   
   Print jobs sent to the spooler will get an error message. Make sure
   no users start printing during the time the spooler service is
   stopped.


ALTADDR Usage
-------------
This utility is used to query and set the alternate (external) IP
address that a WinFrame server will return to clients who request it.
The alternate IP address is an external address used by WinFrame clients
outside a firewall.

Syntax:

   ALTADDR [/SERVER:servername] [/SET alternateaddress]
   ALTADDR [/SERVER:servername] [/SET adapteraddress alternateaddress]
   ALTADDR [/SERVER:servername] [/DELETE]
   ALTADDR [/SERVER:servername] [/DELETE adapteraddress]
   
Options:

   /SERVER:servername
      Specifies the WinFrame server on which to set an alternate IP
      address; otherwise the current WinFrame server is used.
      
   /SET
      Sets alternate IP addresses. If adapteraddress is specified,
      alternateaddress is assigned to that network adapter only.
      
   /DELETE
      Deletes all alternate addresses on the specified server. If
      adapteraddress is specified, deletes only the alternate address
      for that adapter.
      
   /V (verbose)
      Displays information about the actions being performed.
      
   /?
      Displays the syntax for the utility and information about the
      utility's options.
      
Examples:

   Example 1: Set the alternate address to 1.1.1.1 for the current
   server:

       ALTADDR /SET 1.1.1.1
   
   Example 2: Set the alternate address to 1.1.1.1 on the network
   interface with adapteraddress 2.2.2.2:

       ALTADDR /SET 2.2.2.2 1.1.1.1
   
   Example 3: Delete all alternate addresses on the current server:

       ALTADDR /DELETE


4.0  Detailed Hotfix Information
--------------------------------
For detailed hotfix information, see the enclosed HOTFIXES.TXT file.
This file includes a synopsis of the README.TXT files from all the
above-mentioned hotfixes.


5.0  Citrix Solutions Guide
---------------------------
The latest WinFrame Solutions Guide help file is included with this 
service pack. This help file gives pointers about administering a
WinFrame installation.


6.0  Latest WinFrame Readme
---------------------------
The latest WinFrame Readme is included with this CD. See the Readme for
the latest additions and corrections to the WinFrame documentation.


7.0  Installation of Microsoft Office 97
----------------------------------------
If you plan to install Microsoft Office 97 on WinFrame, refer to the
Application Note in the Online Solutions Guide in Chapter 12 for 
Installing Microsoft Office 97.


8.0  Year 2000 Compliance Issues
--------------------------------
WinFrame 1.7 is being tested for Year 2000 compliance. There are
fixes in Service Pack 5B that deal with Year 2000 issues in WinFrame.

For more information about WinFrame Year 2000 compliance, please see
the WinFrame 1.7 Year 2000 Web page at:
http://www.citrix.com/misc/y2000.htm.

