Udostępnij za pośrednictwem


-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.resourcezasobów .

vbc -linkresource:rf.resource in.vb  

Zobacz też