Kristofer Posts 240
|
Hi Mark,
There's not a whole lot of documentation for the project loader add-in. I used to have something about it in my old blog but besides that there's only what has been mentioned in the thread you linked to and a couple of threads in the MSDN forums.
It has not been updated for some time (March 2009), but the source code (with a bit of comments etc) is included within the download zip so it is easy to get an idea of what it does and of course modify it if needed.
In short, it will hook into the Visual Studio events for when solutions/projects are loaded, and will attempt to find out what assemblies are referenced by a project before the project is actually loaded. Next it will explicitly force those assemblies to load earlier than they would otherwise be loaded and will store the load order in a separate file. That file can be edited to change the load order, and on subsequent loads it will use that file to load assemblies in that same order for each project.
Best regards, Kristofer
|