.NET dll - wohin damit?
Hallo Forengemeinde,
habe einen Messverstäkerer zu dem eine .NET DLL mitgeliefert wird.
Der Installer spielt mir eine proprietäre Software auf die Platte
zum konfigurieren und auslesen sowie LabView Treiber und noch
ein paar Sachen mehr. Nun habe ich mehrere Verzeichnisse, in der
diese DLL, in verschiedenen Versionen, existiert. Das hat auch
schon zu Konflikten geführt.
Welche Möglichkeiten habe ich, um diesen Versionswirrwar zu vermeiden?
Folgendes hab ich schon ausprobiert:
1) Die DLL dem LabView Projekt hinzugefügt. Wenn ich aber mein VI
startet, sucht es trotzdem kurz nach der DLL, obwohl sie im selben
Verzeichnis wie das VI liegt.
Ich bekomme zudem ständig Meldungen, dass die DLL unter einem
anderen Pfad gefunden wurde, als wie erwartet, wenn ich die
Beispiel VIs des Herstellers verwende. Jedesmal sind Änderungen
zu speichern.
2) Alle reduntanten DLLs gelöscht, so dass auf dem Rechner nur noch
eine DLL mit der Version vorliegt, die ich haben möchte. Dabei wird
funktioniert aber die proprietäre Software nicht mehr, die ich gerne
weiterhin zur Kontrolle einsetzten möchte.
Habe versucht die DLL mit Adminrechten per Regsvr32 zu registrieren.
Trotzdem startet das Programm nicht, weil es die DLL vermisst, auch noch
nach einem Neustart.
Wie verwende ich nun eine solche DLL richtig? Ich hätte sie gern
zentral an einer Stelle, entweder bei meinem VI oder im Windows
Verzeichnis, so dass alle Programme darauf zugreifen.
LG
Georg
|