-linkresource (Visual Basic)
Skapar en länk till en hanterad resurs.
Syntax
-linkresource:filename[,identifier[,public|private]]
eller
-linkres:filename[,identifier[,public|private]]
Argument
filename
Obligatoriska. Resursfilen som ska länkas till sammansättningen. Om filnamnet innehåller ett blanksteg omger du namnet inom citattecken (" ").
identifier
Valfritt. Det logiska namnet på resursen. Namnet som används för att läsa in resursen. Standardvärdet är namnet på filen. Du kan också ange om filen är offentlig eller privat i sammansättningsmanifestet, till exempel: -linkres:filename.res,myname.res,public
. Som standard filename
är offentlig i sammansättningen.
Kommentarer
Alternativet -linkresource
bäddar inte in resursfilen i utdatafilen. Använd alternativet -resource
för att göra detta.
Alternativet -linkresource
kräver något annat -target
alternativ än -target:module
.
Om filename
är en .NET Framework-resursfil som skapats, till exempel av Resgen.exe (resursfilgeneratorn) eller i utvecklingsmiljön, kan den nås med medlemmar i System.Resources namnområdet. (Mer information finns i ResourceManager.) Om du vill komma åt alla andra resurser vid körning använder du de metoder som börjar med GetManifestResource
i Assembly klassen.
Filnamnet kan vara valfritt filformat. Du kanske till exempel vill göra en intern DLL-del av sammansättningen, så att den kan installeras i den globala sammansättningscache och nås från hanterad kod i sammansättningen.
Den korta formen av -linkresource
är -linkres
.
Kommentar
Alternativet -linkresource
är inte tillgängligt från Visual Studio-utvecklingsmiljön. Det är endast tillgängligt när du kompilerar från kommandoraden.
Exempel
Följande kod kompilerar in.vb
och länkar till resursfilen rf.resource
.
vbc -linkresource:rf.resource in.vb