-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