1

有什么方法可以获取使用 gacutil /i myassembly.dll 注册的程序集的路径?

我的意思是 .dll 文件在使用此命令注册时所在的路径。我现在得到的只是 GAC 中的路径

4

1 回答 1

1

不会。当您在 GAC 中注册程序集时,gacutil 会在 Windows\assembly(或 .NET 4.0 的 Windows\Microsoft.NET\assembly)中复制 dll。它不保留有关原始程序集位置的任何信息。

编辑: 但是,您可以在安装时向程序集添加自定义跟踪,使用/ir选项而不是/i

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

然后使用/lr选项检索详细信息

gacutil /lr myassembly.dll

更多关于追踪的信息在这里

于 2013-09-18T13:48:53.090 回答