有什么方法可以获取使用 gacutil /i myassembly.dll 注册的程序集的路径?
我的意思是 .dll 文件在使用此命令注册时所在的路径。我现在得到的只是 GAC 中的路径
有什么方法可以获取使用 gacutil /i myassembly.dll 注册的程序集的路径?
我的意思是 .dll 文件在使用此命令注册时所在的路径。我现在得到的只是 GAC 中的路径
不会。当您在 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
更多关于追踪的信息在这里