-1

我在 32 位操作系统和 64 位操作系统中安装了水晶报表,

in 32-bit it installs in SOFTWARE location under HKEY_LOCALMACHINE.

in 64-bit it installs in SOFTWARE\WOw6432Node location under HKEY_LOCALMACHINE

如何在不指定路径的情况下加载程序集?

IE。我不想这样做

System.Reflection.Assembly assemblyInfo = System.Reflection.Assembly.LoadFile("C:\\Program Files (x86)\\Engine.dll");

Engine.dll 可以位于程序文件之外的任何位置。

当我单独提供 .dll 名称时,.NET 框架中是否有一些东西可以用来制作框架来加载程序集信息?(内部框架可以搜索它并加载程序集信息)。

我认为 GetTypeFromProgID 可能没有帮助。

4

2 回答 2

0

在 gac 中设置

gacutil.exe -I <assembly name>
于 2012-08-17T19:02:41.860 回答
0

要使程序集命名空间可全局访问,您需要将程序集放入 GAC。

如何:将程序集安装到全局程序集缓存中

于 2012-08-17T19:00:32.197 回答