-linkresource (Visual Basic)
Tworzy link do zarządzanego zasobu.
Składnia
-linkresource:filename[,identifier[,public|private]]
lub
-linkres:filename[,identifier[,public|private]]
Argumenty
filename
Wymagany. Plik zasobu do połączenia z zestawem. Jeśli nazwa pliku zawiera spację, należy ująć nazwę w znaki cudzysłowu (" ").
identifier
Opcjonalny. Nazwa logiczna zasobu. Nazwa używana do ładowania zasobu. Wartość domyślna to nazwa pliku. Opcjonalnie możesz określić, czy plik jest publiczny, czy prywatny w manifeście zestawu, na przykład: -linkres:filename.res,myname.res,public
. Domyślnie filename
element jest publiczny w zestawie.
Uwagi
Opcja -linkresource
nie osadza pliku zasobu w pliku wyjściowym; użyj -resource
opcji , aby to zrobić.
Opcja -linkresource
wymaga jednej z -target
opcji innych niż -target:module
.
Jeśli filename
jest plikiem zasobów platformy .NET Framework utworzonym na przykład przez Resgen.exe (generator plików zasobów) lub w środowisku projektowym, można uzyskać do niego dostęp z elementami członkowskimi w System.Resources przestrzeni nazw. (Aby uzyskać więcej informacji, zobacz ResourceManager.) Aby uzyskać dostęp do wszystkich innych zasobów w czasie wykonywania, użyj metod rozpoczynających się od GetManifestResource
w Assembly klasie .
Nazwa pliku może być dowolnym formatem pliku. Na przykład możesz utworzyć natywną część zestawu dll natywną, aby można było ją zainstalować w globalnej pamięci podręcznej zestawów i uzyskać do niej dostęp z kodu zarządzanego w zestawie.
Krótka forma to -linkresource
-linkres
.
Uwaga
Opcja -linkresource
nie jest dostępna w środowisku programistycznym programu Visual Studio; jest dostępna tylko podczas kompilowania z poziomu wiersza polecenia.
Przykład
Poniższy kod kompiluje in.vb
i łączy się z plikiem rf.resource
zasobów .
vbc -linkresource:rf.resource in.vb