Guten Tag,
bei einem Nutzer unseres Systems kommt beim Öffnen eines List&Label Reports immer Fehlermeldungen, welche bei den Entwicklern nicht auftreten:
Wir hatten Probleme mit der Lizenz vermutet, aber die LicenceInfo wird gesetzt, stimmt und ist aktiviert.
Woran kann es liegen, dass diese DLL nicht gefunden wird? Sie liegt im Coding vor.
Danke für die Hilfe.
Da wird das Modul “cxll30.dll” gesucht und offenbar im Kontext der Anwendung nicht gefunden. Wird das denn auch ausgeliefert? Wenn, ja im gleichen Verzeichnis wie auch die Anwendung selbst?
Sieht so aus, als ob hier die Anwendung x64 zu sein scheint - dann braucht es auf dem Zielsystem auch die x64-Module von List & Label.
Die Datei wird ausgeliefert, ebenso wie alle weiteren vom Redist-Assistenten ermittelten Dateien, und natürlich auch in der x64-Version. Dennoch kommt es zu diesem Fehler.
Spannend, aber das hier könnte möglicherweise noch wichtig/informativ sein dafür:
Wenn also alle Module korrekt und vollständig ausgeliefert werden - die LicensingInfo-Eigenschaft wurde ja auch bereits ausgeschlossen (wobei die erst nach dem Laden der DLLs relevant werden würde) - und diese sich auch im gleichen Verzeichnis wie die Anwendung selbst befinden, ist das erstmal merkwürdig.
Vielleicht mal für einen Test versuchen in die PATH-Variable des betreffenden Systems das Verzeichnis aufnehmen, indem die List & Label ausgeliefert werden. Wenn es dann funktionieren sollte, liegen die Module nicht in dem Verzeichnis wo sie liegen sollten - man kann aber mit Debwin4 dann schauen aus welchem Verzeichnis sie geladen werden - nützlich dafür vielleicht auch Loading dlls from path specified in SetdllDirectory in c# bei Stack Overflow.
Vielleicht ist in der Anwendung auch Code enthalten der ggf. SetDllDirectory() aufruft und damit etwas durcheinander bringt?