/KeyFile
Określa plik zawierający klucz lub pary kluczy, aby nadać silnej nazwy zestawu.
/keyfile:file
Argumenty
- file
Wymagane.Plik, który zawiera klucz.Jeśli w nazwie pliku znajdują się spacje, należy ująć nazwę w cudzysłów ("").
Uwagi
Kompilator wstawia klucza publicznego do manifestu zestawu, a następnie podpisuje montażu końcowego przy użyciu klucza prywatnego.Aby wygenerować plik klucza, wpisz sn -k file w wierszu polecenia.Aby uzyskać więcej informacji, zobacz SN.exe (silnej nazwy narzędzie).
Jeśli kompilacji z /target:module, nazwa pliku klucza jest przechowywane w module i włączone do zestawu, który jest tworzony podczas kompilowania zestawu z /addmodule.
Można również przekazywać informacje szyfrowania w kompilatorze z /KeyContainer.Użyj /delaysign jeśli zgromadzenie częściowe podpisane.
Tej opcji można również określić jako atrybut niestandardowy (AssemblyKeyFileAttribute) w kodzie źródłowym dla dowolny moduł języka pośredniego firmy Microsoft.
W przypadku obu /keyfile i /KeyContainer są określone (przez opcję wiersza polecenia lub przez atrybut niestandardowy) w tym samym kompilacji, kompilator najpierw próbuje kontenera klucza.Jeśli który powiedzie się, zgromadzenie jest podpisany z informacjami w kontenerze klucza.Jeśli kompilator nie może znaleźć kontenera kluczy, próbuje go w pliku określonym w /keyfile.Jeśli operacja się powiedzie, zgromadzenie jest podpisany za pomocą informacji w pliku klucza i kluczowych informacji jest zainstalowany w kontenerze klucza (podobny do sn -i) tak, aby na następnej kompilacji kontenera kluczy będą obowiązywać.
Należy zauważyć, że plik klucza może zawierać tylko klucz publiczny.
Zobacz Tworzenie i używanie zestawy o silnych więcej informacji na temat podpisywania zestawu.
[!UWAGA]
/keyfile Opcja nie jest dostępna w Visual Studio rozwój środowiska naturalnego; Opcja ta jest dostępna tylko wtedy, gdy kompilacji z wiersza polecenia.
Przykład
Poniższy kod kompiluje plik źródłowy Input.vb i określa plik klucza.
vbc /keyfile:myfile.sn input.vb
Zobacz też
Informacje
Wiersze polecenia kompilacji próbki (Visual Basic)
Koncepcje
Zespoły i pamięci podręcznej zestawów globalnych (C# i Visual Basic)