I think I'm barking up the right tree. Here's my plan:
Make some nice plugins, and load those plugins into a
seperate AppDomain. When there's an update to the plugin
(s), unload the Plugin AppDomain, and reload it, leaving
the main AppDomain intact and running. My question is,
how to I make calls to functions in these plugins from
the main AppDomain, and how would I load a form that is
in one of these plugins?
I also have another peice of this puzzle. I have an
updater program that downloads the encrypted files from
my server, and updates the main program. is there a way
I can load this into it's own AppDomain, and hand control
over to this new AppDomain, and unload my origional one
so I can update the files, then reverse the process?
Like I said, maybe I'm barking up the wrong tree, or I'm
trying to bite off way to much, but I have a program that
I need the lowest amount of down-time that is physically
possible, while being able to support upwards of 5
software updates to the plugins a week.
Thanks,
Tibby