【发布时间】:2014-10-16 22:57:18
【问题描述】:
在我的程序中,我当前对路径“C:\Windows\Microsoft.NET\Framework64\v4.0.30319”进行了硬编码。我需要它来动态加载 DLL 仅用于反射。
是否有我可以用来避免硬编码的注册表项或环境值?
【问题讨论】:
-
显然
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework有一个InstallRoot键。 -
我确信可能有更好的方法来做你想做的任何事情;目前尚不清楚您要完成什么,但您需要在 .NET 框架程序集上使用反射似乎很奇怪......
-
@AndrewCounts 使用仅反射程序集加载时,您需要考虑搜索路径。否则它将不知道您是否需要 .NET 或 Silverlight 或 [...] 版本的程序集。
标签: c#