MC, 12:40 niedziela, 14.10.2012 r.
Ilustracja do artykułu: Visual Studio - Pobieranie Public Key Token wskazanej biblioteki (dll-ki)

Visual Studio - Pobieranie Public Key Token wskazanej biblioteki (dll-ki)

W tej notatce chciałbym pokazać jak pobrać Public Key Token wskazanej biblioteki (dll-ki), co jest bardzo przydatną umiejętnością podczas programowania w technologiach Microsoftu.

Jak pobrać Public Token?

Bardzo długo szukałem takiej możliwości w środowisku Visual Studio 2010 Ultimate. Szukałem długo i bezowocnie. Jak się okazuje jest to zła droga i pomocy należy szukać w zewnętrznym programie o nazwie "sn.exe", który dostarczany jest do systemu wraz z .NET. Wiedząc to, przejdźmy do dzieła.

Gdzie znaleźć i jak użyć programu sn.exe?

Z tego co zauważyłem, program "sn.exe" potrafi występować pod różnymi ścieżkami w systemie. Ja używam Windows XP Professional i u mnie znajduje się on w katalogu:
C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\
Jeśli ta ścieżka u kogoś nie istnieje, bądź nie ma w niej programu sn.exe, najlepiej użyć wyszukiwarki plików i go odnaleźć, bo jak już wspomniałem, lokacja ta nie jest jednakowa dla wszystkich.

Gdy mamy już dostęp do programu, należy wiedzieć jak go użyć. Otóż przyjmuje on dwa parametry, jednym z nich jest flaga -T, a drugim ścieżka do biblioteki dla której chcemy poznać Public Key Token. Po takim wywołaniu w wierszu poleceń, powinniśmy po chwili otrzymać interesujące nas informacje. Spójrzmy na poniższy przykład:

C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin>sn.exe -T "C:\PrzykladowaBiblioteka.dll"

Microsoft (R) .NET Framework Strong Name Utility Version 3.5.30729.1
Copyright (c) Microsoft Corporation. All rights reserved.

Public key token is a9d7983dfcc261bc

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: