al - Referenzhandbuch, Optionen, Befehlsbeispiele


NAME

al , al2 – Mono-Assembly-Linker

ZUSAMMENFASSUNG

al [option] [source-files]

BESCHREIBUNG

AL ist der Mono-Assembly-Linker.

Dieser Linker wird verwendet, um Assemblys aus einer Sammlung von Modulen (.netmodule-Dateien), Assembly-Manifestdateien und Ressourcen zusammenzustellen.

Verwechseln Sie dies nicht mit dem Monolinker, einem Tool zur Reduzierung der Größe von Assemblys basierend auf dem verwendeten Code.

Verwenden Sie al für die Verarbeitung von 1.0-Assemblys und al2 für die Verarbeitung von 2.0-Assemblys.

OPTIONEN

@<filename>

Weitere Optionen finden Sie in der Antwortdatei.

-algid:<id>

Algorithmus zum Hashen von Dateien. Die muss hexadezimal angegeben werden.

-base:<addr> | -baseaddress:<addr>

Basisadresse für die Bibliothek. DIESE FUNKTION IST NICHT IMPLEMENTIERT.

-bugreport:<filename>

Erstellen Sie eine „Bug Report“-Datei. DIESE FUNKTION IST NICHT IMPLEMENTIERT.

-comp:<text> | -company:<text>

Dadurch wird der Firmenname in die Assembly-Metadaten eingefügt. Dies entspricht dem Hinzufügen des Attributs [AssemblyCompany ("")] zum C#-Quellcode.

-config:<text> | -configuration:<text>

Dadurch wird die Konfigurationszeichenfolge in die Assembly-Metadaten eingefügt. Dies entspricht dem Hinzufügen des Attributs [AssemblyConfiguration ("")] zum C#-Quellcode.

-copy:<text> | -copyright:<text>

Dadurch wird die Copyright-Meldung in die Assembly-Metadaten eingefügt. Dies entspricht dem Hinzufügen des Attributs [AssemblyCopyright ("")] zum C#-Quellcode.

-c:<text> | -culture:<text>

Dadurch wird die unterstützte Kultur in die Assembly-Metadaten eingefügt. Dies entspricht dem Hinzufügen des Attributs [AssemblyCulture ("")] zum C#-Quellcode.

-delay | -delay+ | -delaysign | -delaysign+

Die generierte Assembly wird verzögert signiert. Dies entspricht dem Hinzufügen des Attributs [AssemblyDelaySignAttribute (true)] zum C#-Quellcode.

-delay- | -delaysign-

Die generierte Assembly wird vollständig signiert (d. h. nicht verzögert signiert). Dies ist die Standardoption beim Signieren (-keyfile oder -keyname).

-descr:<text> | -description:<text>

Dadurch wird eine Beschreibung der Assembly in die Assembly-Metadaten eingefügt. Dies entspricht dem Hinzufügen des Attributs [AssemblyDescription ("")] zum C#-Quellcode.

-e:<filename> | -evidence:<filename>

Dadurch wird die angegebene Datei als Assembly-Sicherheitsnachweis in die Assembly eingebettet.

-fileversion:<version>

Optionale Win32-Version. Dies überschreibt die normale Assembly-Version.

-flags:<flags>

Versammlungsflaggen. Die müssen hexadezimal angegeben werden.

-fullpaths

Zeigen Sie Dateien mit vollständig qualifizierten Dateinamen an.

-keyf:<filename> | -keyfile:<filename>

Strongname (signiert) die Ausgabeassembly mit dem Schlüsselpaar, das in der angegebenen Schlüsseldatei mit starkem Namen (snk) vorhanden ist. Ein vollständiges Schlüsselpaar ist erforderlich, es sei denn, die Verzögerungssignaturoption ist ebenfalls angegeben (-delay+). Dies entspricht dem Hinzufügen des Attributs [AssemblyKeyFile ("")] zum C#-Quellcode.

-keyn:<text> | -keyname:<text>

Strongname (signiert) die Ausgabeassembly mit dem Schlüsselpaar, das im angegebenen Container vorhanden ist. Verzögerungssignatur wird bei Verwendung von Schlüsselcontainern nicht unterstützt. Dies entspricht dem Hinzufügen des Attributs [AssemblyKeyName ("")] zum C#-Quellcode.

-main:<method>

Gibt den Methodennamen des Assembly-Einstiegspunkts an.

-nologo

Unterdrücken Sie das Startbanner und die Copyright-Meldung.

-out:<filename>

Name der Ausgabedatei für das Assemblymanifest.

-prod:<text> | product:<text>

Dadurch wird der Produktname in die Assembly-Metadaten eingefügt. Dies entspricht dem Hinzufügen des Attributs [AssemblyProduct ("")] zum C#-Quellcode.

-productv[ersion]:<text>

Dadurch wird die Produktversion in die Assembly-Metadaten eingefügt. Dies entspricht dem Hinzufügen des Attributs [AssemblyInformationalVersion ("")] zum C#-Quellcode.

-t[arget]:<target> | -target=<target>

Gültige s sind: lib | Bibliothek zum Erstellen einer Bibliothek (.dll), exe zum Erstellen einer ausführbaren Konsolendatei (.exe) und win | winexe, um eine ausführbare Windows-Datei (.exe) zu erstellen.

-template:<filename>

Gibt eine Assembly an, von der Standardoptionen abgerufen werden sollen.

-title:<text>

Dadurch wird ein Assemblytitel in die Assemblymetadaten eingefügt. Dies entspricht dem Hinzufügen des Attributs [AssemblyTitle ("")] zum C#-Quellcode.

-trade:<text> | -trademark:<text>

Dadurch wird eine Markenbotschaft in die Assembly-Metadaten eingefügt. Dies entspricht dem Hinzufügen des Attributs [AssemblyTrademark ("")] zum C#-Quellcode.

-v:<version> | -version:<version>

Dadurch wird die Assembly-Version in die Assembly-Metadaten eingefügt. Sie können * verwenden, um verbleibende Zahlen automatisch zu generieren. Dies entspricht dem Hinzufügen des Attributs [AssemblyVersion ("")] zum C#-Quellcode.

-win32icon:<filename>

Verwenden Sie dieses Symbol für die Ausgabe.

-win32res:<filename>

Gibt die Win32-Ressourcendatei an.

-? | -help

Informationen zu AL anzeigen

SIEHE AUCH

sn(1), monolinker(1)

URHEBERRECHTE ©

Copyright (C) 2005 Novell, Inc (http://www.novell.com)

MAILINGLISTEN

Weitere Informationen finden Sie unter http://lists.ximian.com/mailman/listinfo/mono-devel-list.

WEBSEITE

Weitere Informationen finden Sie unter: http://www.mono-project.com