Udostępnij za pośrednictwem


Silnej nazwy zestawów (podpisanie zestawu) (C + +/ CLI)

W tym temacie omówiono, jak można się zarejestrować montaż, w często nazywa się podając Twój zestawu silnej nazwy.

Uwagi

Używając języka Visual C++, należy użyć opcji linker podpisać zestawu, aby uniknąć problemów związanych z atrybutów CLR podpisanie zestawu:

Nie korzystać z atrybutów obejmują fakt, że nazwa klucza jest widoczny w zestawu metadanych, które mogą stanowić zagrożenie bezpieczeństwa, jeżeli nazwa pliku zawiera informacje poufne.Ponadto proces budowania używane przez środowisko programowania Visual C++ unieważni klucza, z której zgromadzenie jest podpisany, jeśli korzystają z atrybutów CLR nadać silnej nazwy zestawu, a następnie uruchomić narzędzie processingu, mt.exe na zgromadzenie.

Budowanie w wierszu polecenia, użyj opcji program łączący podpisać zestawu sieci, a następnie uruchom processingu narzędzia (np. mt.exe), należy ponownie podpisać zestawu z sn.exe.Alternatywnie można zbudować i opóźnienia podpisuje zestaw i po uruchomieniu narzędzia processingu, zakończenie podpisania.

Użycie podpisywania atrybutów podczas konstruowania w środowisku projektowym Zgromadzenie może pomyślnie podpisania przez jawne wywołanie sn.exe (SN.exe (silnej nazwy narzędzie)) w przypadku post-build.Aby uzyskać więcej informacji, zobacz Określanie zdarzeń kompilacji.Czas kompilacji może być niższa, atrybuty i post-build zdarzenia, w porównaniu z użyciem opcji linker za pomocą.

Następujące opcje linker obsługują podpisanie zestawu:

Więcej informacji o silnych zestawów, zobacz Tworzenie i używanie zestawy o silnych.

Zobacz też

Inne zasoby

.NET Programowanie w języku Visual C++