X# DLL installieren

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

Post Reply
lagraf
Posts: 530
Joined: Thu Jan 18, 2018 9:03 am
Location: A

X# DLL installieren

Post 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
User avatar
wriedmann
Posts: 4079
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Re: X# DLL installieren

Post 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
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
User avatar
ArneOrtlinghaus
Posts: 495
Joined: Tue Nov 10, 2015 7:48 am
Location: Italy

Re: X# DLL installieren

Post 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
lagraf
Posts: 530
Joined: Thu Jan 18, 2018 9:03 am
Location: A

Re: X# DLL installieren

Post 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
Post Reply