With the new code, adding lisp functions to the AssemblyResolve event
handler now works, as in the following example of loading AproposGui
directly from the examples subdirectory without using LoadFrom:
RDNZL-USER 3 > (load-assembly "AproposGui")
Warning: Returning NULL object from .NET call
NIL
RDNZL-USER 4 > (pushnew (translate-logical-pathname #P"rdnzl:examples;")
*additional-assembly-directories*)
RDNZL-USER 5 > (install-assembly-resolve-handler)
#<RDNZL::CONTAINER System.ResolveEventHandler #xBD6E28>
RDNZL-USER 6 > (load-assembly "AproposGui")
#<RDNZL::CONTAINER System.Reflection.Assembly #xBD7078>
Very satisfying :)
One isn't really supposed to do this, apparently, but it's pretty
convenient, especially for stuff like AproposGui, and possibly
something to add to the examples in itself.
Regards,
Iver