-keycontainer
Określa nazwę kontenera klucza dla pary kluczy, aby nadać zestawowi silną nazwę.
Składnia
-keycontainer:container
Argumenty
Termin | Definicja |
---|---|
container |
Wymagany. Plik kontenera zawierający klucz. Dołącz nazwę pliku w cudzysłowach (""), jeśli nazwa zawiera spację. |
Uwagi
Kompilator tworzy składnik, który można udostępnić, wstawiając klucz publiczny do manifestu zestawu i podpisując ostateczny zestaw przy użyciu klucza prywatnego. Aby wygenerować plik klucza, wpisz sn -k file
polecenie w wierszu polecenia. Opcja -i
instaluje parę kluczy w kontenerze. Aby uzyskać więcej informacji, zobacz Sn.exe (Narzędzie silnej nazwy)).
Jeśli skompilujesz element za pomocą -target:module
polecenia , nazwa pliku klucza będzie przechowywana w module i włączona do zestawu utworzonego podczas kompilowania zestawu za pomocą -addmodule.
Tę opcję można również określić jako atrybut niestandardowy (AssemblyKeyNameAttribute) w kodzie źródłowym dla dowolnego modułu wspólnego języka pośredniego (CIL).
Możesz również przekazać informacje o szyfrowaniu do kompilatora za pomocą pliku -keyfile. Użyj -delaysign , jeśli chcesz częściowo podpisany zestaw.
Aby uzyskać więcej informacji na temat podpisywania zestawu, zobacz Tworzenie i używanie zestawów o silnych nazwach .
Uwaga
Opcja -keycontainer
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 plik Input.vb
źródłowy i określa kontener kluczy.
vbc -keycontainer:key1 input.vb