2013-09-18 2 views
1

Есть ли способ получить путь сборки, зарегистрированной в gacutil/i myassembly.dll?C# assembly - получить путь, где он был до регистрации с gacutil

Я имею в виду путь, в котором был DLL-файл, когда он был зарегистрирован этой командой. Все, что я получаю прямо сейчас, это путь в GAC

ответ

1

Нет. Когда вы регистрируете сборку в GAC, gacutil делает копию DLL в Windows \ assembly (или Windows \ Microsoft.NET \ assembly for .NET 4.0). Он не сохраняет информацию о местоположении оригинальной сборки.

EDIT: Однако вы можете добавить пользовательский след в сборке при установке, используя /ir вариант вместо /i

gacutil /ir myassembly.dll OPAQUE "Custom application details" "Custom description" 

, а затем получить детали с помощью /lr опции

gacutil /lr myassembly.dll 

Дополнительная информация о трассировке here