Moin Sebastian,
Zitat von
Phoenix:
Zwei Versionen einer
DLL - dazu noch inkompatibel zueinander - mag Windows nicht wirklich.
Abgesehen davon, dass Du ggf. Deine DLLs dynamisch laden, und dabei einen Pfad vorgeben kannst, hast Du seit Windows 2000 die Möglichkeit die Nutzung von DLLs, die sich im Programmverzeichnis befinden zu erzwingen, so dass prinzipiell jedes Programm mit genau den DLLs arbeiten kann, die es braucht.
Einfach eine Datei (kann auch leer sein, der Name ist wichtig) mit dem Namen
<Name der Exe inclusive Extension>.local
im Programmverzeichnis ablegen, und schon werden als erstes mal die im Programmverzeichnis befindlichen DLLs benutzt.
Da dies betriebssystem- und nicht programmabhängig ist funktioniert es mit jedem Programm.