Thanks Peeps,
Told you they would be dumbass questions - Everything you said is quite correct, and I also found I can easily access the file sytem location of the loaded dll from
Dim WhereIsMyDLL as string = My.Application.Info.DirectoryPath
Wherever the dll is loaded from it tracks itself.
Oh the joy of .NET programming, my problem is that I am stuck in the dark days when everything was a chore.....
DCB