Wie Sie die statische link-Bibliotheken für C# ClassLibrary?
Ich bin erstellen einer Klasse LLibrary in c# mithilfe von microsoft bereitgestellten Dll ' s.
Nun will ich statisch die von Microsoft bereitgestellten Bibliotheken zu Meiner Dll.Wie kann ich dies tun.
Ich habe einfach Hinzugefügt einen Verweis auf diejenigen, die von Microsoft bereitgestellte Dlls und der Erstellung Meiner Dll? Ist es in Ordnung oder nicht?
wenn die von Microsoft bereitgestellte dll ist nicht verfügbar auf anderen Rechner, dann meine Dll kann nicht ich muss die Bibliotheken statisch??
Wie kann ich dies tun??
Was versuchen Sie zu erreichen?
InformationsquelleAutor Cute | 2009-07-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine solche Sache wie die statische Verknüpfung zu einer anderen Baugruppe .NET. Es gibt einige third-party-Produkte wie .NET linker das Zusammenführen von Baugruppen in einer aber Sie werden nicht unterstützt.
Wenn Sie die redistribution Lizenz für die Bibliothek, Sie können Schiff eine Kopie zusammen mit Ihrer Montage. In Visual Studio können Sie damit dies geschieht mit der Einstellung "Lokale Kopie" auf "True" in den Eigenschaften-Fenster für das assembly-Referenz.
InformationsquelleAutor Mehrdad Afshari
Siehe Diskussion hier und Lesen Sie die Kommentare -- Jeff ist ein Weg.
http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-clr-via-c-third-edition.aspx
InformationsquelleAutor Kaganar
Wenn die dll nicht vorhanden zum Zeitpunkt der Ausführung; ja, es wird scheitern. Allerdings:
Gibt es nicht ein linker in das core-framework, obwohl ILMerge nützlich sein können.
InformationsquelleAutor Marc Gravell
Seiner nicht ganz klar, was Sie erreichen wollen, aber es scheint, Sie sind besorgt, dass Ihre Klasse lib funktioniert auf einer anderen Maschine oder nicht. Die Sache ist die, dass die .Net framework ist ein kostenloses redistributable installiert werden sollten, wenn nicht auf der Ziel-Maschine. Mit der .Net framework bereits auf einem Computer installiert ist, sollte es kein problem sein, als solche.
Statische Verlinkung als solche ist nicht sinnvoll .Net anderen, dass das hinzufügen einer assembly-Verweis in Ihr Projekt ein. Hoffe es hilft
InformationsquelleAutor MSIL