I have successfully compiled a program that references several dlls. The program runs fine in the IDE but when installed I get the error below that indicates a version problem. The referenced dll has version 18.104.22.168 while the calling dll is looking for version 22.214.171.124. Okay, I deleted the reference in the calling dll and then put in a reference to the correct dll. When the reference is added, its properties show version 126.96.36.199 but its manifest shows version 188.8.131.52. I also removed and replaced the reference to the dll in the main program and the same thing happens. So, what can I do to get the version numbers in agreement? Note that the calling dll has Specific Version set to False but that doesn't seem to make a difference. The main program is VB and the calling dll is C#, but that should be immaterial. The called dll is skybound.visualstyles.dll.