I am unable to find any good, thorough documentation on the implementation
of smart clients (in particular, those that are offline capable). Does
anybody out there have internet or book references that may be helpful in
this area?

Specifically, I am able to remotely load assemblies
(Assembly.LoadFrom(...)), but I was under the assumption that downloaded
assemblies would be cached for future offline uses. When I attempt to run
the application again after terminating my network connection, however, it
does not pick up the cached version. Is there a separate invocation that
will load an assembly from cache, after which (if it fails) I can load it
from the remote location? Am I limited to manually doing this? If so, I'm
not sure that my technique that I have in mind is very efficient --
especially over a low bandwidth connection (copying the DLL locally,
catching "FileNotFoundException" thrown by Assembly.LoadFrom(...) to signify
lack of a network connection, and loading it from the local copy if
unavailable).

Any assistance would be greatly appreciated.

Thanks,
joe

You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced 
DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to