Yesterday I've posted here a strange
message I've received when using the Application Updater
Component to update my smart client application.
This message seems to be really strange but today, after a lot of
investigation, I think to have discovered the problem (but not understood
it :@ ): the component, when checking for updates, calls a method
called OnAssemblyResolve that can't
find an assembly on the server (resources.dll,
who is using it??).
This problem can be solved by setting the property AutoFileLoad to False.

AutoFileLoad enables auto-download of missing
assemblies from the server. This solves my problem (on the server I've always
all the assemblies that must be updated) but it's only a workaround, because
if users accidentally deleted files from their installation
folder, they will not be able to recover them.
My solution now works good and in many cases it's ok (users don't delete the
application folder), but if you have a mad user you will be forced to manually
install him the missing assemblies.