Bedenke folgende Probleme:
DLL muß in Temp-Verzeichnis landen (wegen nötige Rechte in eigenen Verzeichnis) sowie dort mit dynamischen Namen erzeugt werden (es könnten ja andere App's den gleichen Trick verwenden). Und der Anwender darf sich freuen das das Temp-Verzeichniss vollgemüllt wird wenn die Anwendung abstürzt.
Windows Vista - Eine neue Erfahrung in Fehlern.