I have 2 DLL's (which is not mine). One is from version1 and other is version2. I installed DLL 1 and everything went alright. It installed it also in the GAC. Now I tried replacing version2 with version1 but it just acts like I was using version1 DLL. I know this has something to do with the GAC. What have I to do? Do I really have to use the GAC? I tried deleting it but it doesnt allow I dont know why..

I also tried to add the new DLL to the GAC but it says it's not a strong assembly (but i've tried doing "sn -v dllname.dll" and it said it was a valid assembly)

Any help is greatly appreciated