-linkresource (Visual Basic)

Erstellt einen Link zu einer verwalteten Ressource.

Syntax

-linkresource:filename[,identifier[,public|private]]  

oder

-linkres:filename[,identifier[,public|private]]  

Argumente

filename
Erforderlich. Die Ressourcendatei, die mit der Assembly verknüpft werden soll. Wenn der Dateiname ein Leerzeichen enthält, müssen Sie diesen in Anführungszeichen (" ") einschließen.

identifier
Dies ist optional. Der logische Name der Ressource. Der Name, der zum Laden der Ressource verwendet wird. Der Standardwert ist der Name der Datei. Optional können Sie folgendermaßen angeben, ob die Datei im Assemblymanifest öffentlich oder privat ist: -linkres:filename.res,myname.res,public. Standardmäßig ist filename in der Assembly öffentlich.

Hinweise

Mit der Option -linkresource wird die Ressourcendatei nicht in die Ausgabedatei eingebettet. Verwenden Sie hierfür die Option -resource.

Die Option -linkresource erfordert eine der -target-Optionen (außer -target:module).

Wenn es sich bei filename um eine .NET Framework-Ressourcendatei handelt, die beispielsweise durch den Resource File Generator (Resgen.exe) oder in der Entwicklungsumgebung erstellt wurde, ist der Zugriff mit Membern im System.Resources-Namespace möglich. Weitere Informationen finden Sie unter ResourceManager. Wenn Sie zur Laufzeit auf alle anderen Ressourcen zugreifen möchten, verwenden Sie die Methoden der Klasse Assembly, die mit GetManifestResource beginnen.

Der Dateiname kann ein beliebiges Dateiformat aufweisen. Sie können z.B. eine native DLL zu einem Teil der Assembly machen, sodass sie im globalen Assemblycache installiert und aus verwaltetem Code in der Assembly darauf zugegriffen werden kann.

Die Kurzform von -linkresource ist -linkres.

Hinweis

Die Option -linkresource steht nicht in der Visual Studio-Entwicklungsumgebung zur Verfügung. Sie ist nur verfügbar, wenn Sie über die Befehlszeile kompilieren.

Beispiel

Mit dem folgenden Code werden in.vb kompiliert und eine Verknüpfung mit der Ressourcendatei rf.resource generiert.

vbc -linkresource:rf.resource in.vb  

Siehe auch