C# dll unter windows im System registrieren.

20/02/2010 - 15:04 von Tom | Report spam
Hallo, habe ein Projekt in C# dass eine dll erstellt. Nun möchte ich dass
diese dll im unter windows im system bekannt ist, ich denke dazu muss ich die
dll im system registrieren. Meine Frage wie genau registriere ich eine c#
dll unter windows, wie deregistriere ich sie wieder?
Wenn ich eine ànderung in der dll vornehme und sie neu kompiliere muss ich
sie dann erneut registrieren? Wenn ja wie ? Muss ich die alte dll vorher
deregistrieren?
Danke
 

Lesen sie die antworten

#1 Frank Dzaebel
20/02/2010 - 15:18 | Warnen spam
Hallo Tom,

Hallo, habe ein Projekt in C# dass eine dll erstellt. Nun möchte ich
dass
diese dll im unter windows im system bekannt ist, ich denke dazu
muss ich die dll im system registrieren.



Nein, ~normal nicht im Sinne von COM registrieren,
sondern höchstens im GAC bekannt machen.
In dem Fall kann man über starke Namen (StrongName's)
diese in anderen Appikationen referenzieren.
Es kommt auf den Typ der Assembly an.
Oft gibt man die Assembly einfach in einen
Deployment-Ordner und verweist in anderen
Assemblies ggf. (relativ) darauf.

Wenn COM im Spiel ist, benutzt man
normal RegAsm:

[Assembly Registration-Tool (Regasm.exe)]
http://msdn.microsoft.com/de-de/lib...t5yw6.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen