xsharp.eu • X# DLL installieren
Page 1 of 1

X# DLL installieren

Posted: Sat Jan 24, 2026 8:02 am
by lagraf
Hallo,
wie kann ich eine X# DLL (und 3 davon abhängige C# DLLs) installieren, sodaß diese nicht im Programmordner, sondern in einem anderen Ordner liegen können?
LG

Re: X# DLL installieren

Posted: Sat Jan 24, 2026 9:21 am
by wriedmann
Hallo Franz,
dann musst Du sie in den GAC installieren. D.h. mit Administrator-Rechten und gacutil installieren.
Wenn das aufrufende Programm ein X#-Programm ist, dann lässt sich das mit etwas Aufwand auch aus dem Programm heraus machen.
Und folgendes funktioniert auch: wenn Dein Programm MyProgram.exe heißt, und unter c:\Xyz liegt, dann werden die DLLs zuerst im GAC gesucht, dann unter c:\Xyz, und dann unter c:\Xyz\MyProgram
Quelle: https://learn.microsoft.com/en-us/dotne ... assemblies
Wolfgang

Re: X# DLL installieren

Posted: Mon Jan 26, 2026 7:03 am
by ArneOrtlinghaus
Ich habe eher schlechte Erfahrungen mit dem GAC gemacht. Man bekommt kaum wieder die Dlls raus, wenn man nicht ganz korrekt die registrierte Dll wieder deregistriert und die findet man dann vielleicht nicht mehr. Da reicht ein Rauslöschen aus C:\Windows\Assembly\... nicht, weil Windows ab und zu versucht, diese Verzeichnisse zu "reparieren" und dann sind plötzlich die falschen Versionen im GAC.
Dann halte ich immer noch einen zusätzlichen Eintrag unter der Path-Variablen in den System-Umgebungsvariablen für besser.

Aber ansonsten ist es fast besser, alles in den gleichen Ordner zu kopieren, auch wenn es dreimal auf dem Computer ist. Die wenigsten Leute beschweren sich mehr über ein paar GB mehr oder weniger. :-)

Gruß
Arne

Re: X# DLL installieren

Posted: Mon Jan 26, 2026 8:11 am
by lagraf
Hallo Arne und Wolfgang,
danke für die Erklärungen. Wenn es keine Vorteile sondern eher Nachteile bei einer registrierten DLL gibt, dann bleibe ich bei der Variante DLL im Programmordner.
LG