![]() | 1 | initial version |
I asked this question a while ago, but now I have an answer to my own question that I would like to share.
Answer
If a .dll that used to load does not load, it is probably because something that the dll depends on has changed. The DLL is not "an island entire of itself" (thanks John Done). It calls on libraries provided by things like the IVF compiler, or the MS Visual Studio. So if one of these things has changed, then the DLL may break as a result.
The next question is, "well, what are the inputs to my dll then?" To answer this you can use the dependencies tool. This is an old tool that has been recreated in a GUI format. You can download it from GitHub https://github.com/lucasg/Dependencies
This tool will show you
If an input function shows up in red then you have found your problem Sorry, I cant give you a screenshot - I don't have enough points.