_______________________________________________________________________________

== RWS08 ==
_______________________________________________________________________________

   Beta version 0.80 released July 3, 2007

   (C)Copyright 2004-2007  R.L.Walsh - all rights reserved

   An open-source project licensed under the Mozilla Public License

   Please send your comments & questions to:  Rich Walsh <rws@e-vertise.com>

_______________________________________________________________________________

 - About RWS08 -
_______________________________________________________________________________


RWS08 ("Remote Workplace Server v0.80") enables programs like Firefox to
retrieve information from the WPS that they couldn't get any other way.
For example, Firefox uses it to identify a file's default association
and to get the associated program object's icon.

RWS08 uses a WPS class that is only loaded into memory when a program like
Firefox needs it.  When the last program using it ends, the WPS unloads it.
Since RWS08 doesn't require any memory when it isn't actively in use, it's
a good idea to leave the class registered - some programs rely on this to
locate its dlls.

_______________________________________________________________________________

 - Install / Remove -
_______________________________________________________________________________


Install
-------
1- Put the two dlls and the cmd file into a directory on your LIBPATH.
2- Run rws08.cmd (just doubleclick on its icon) and choose option #2
   ("register RWS08").

Remove
------
1- Close any program that may be using RWS08
2- Run rws08.cmd and choose option #1 ("deregister RWS08")
3- remove its dlls and cmd file

_______________________________________________________________________________

 - Notes -
_______________________________________________________________________________


You don't have to read this if you don't want to :-)

RWS08 uses two dlls that act as server & client.  rwssrv08, which contains
the RWS08 WPS class, is the server.  rwscli08 is the client;  programs that
want to communicate with the WPS use it.  Most of them locate the dll they
need by looking in their current directory, then looking on the LIBPATH.

The Mozilla apps look for rwscli08 a little differently.  First they see
if the RWS08 class is registered.  If it is, they find out where rwssrv08
is located, then look in the same directory for rwscli08.  If that fails,
they use the normal search strategy.

This was done to improve reliability:  once the RWS08 class is registered,
any mozapp can find the dll it needs, even if it isn't on the LIBPATH.
Because of this search strategy, they all use the exact same pair of dlls,
no matter how many copies you have or where they are located.

If you have several copies of RWS08, you can delete all but one of them.
Decide which pair you want to use, then run rws08.cmd in that directory to
have the WPS register that copy of rwssrv08.dll.  You can then delete the
copies in other directories.  The pair that you save doesn't really have
to be on the LIBPATH - but they should be so other programs can find them.

_______________________________________________________________________________

 - File List -
_______________________________________________________________________________


  All files are timestamped July 3, 2007 at 00:08:00.

  1.  RwsSrv08.Dll
  2.  RwsCli08.Dll
  3.  Rws08.Cmd
  4.  Rws08Dll.Txt
  5.  License

_______________________________________________________________________________

  Rich Walsh <rws@e-vertise.com>
  Ft Myers, FL
_______________________________________________________________________________
