如何在GAC中注册DLL?

ast*_*ght 0 windows-installer gac esri-arc-engine

我正在尝试使用加载 ESRI 的 ArcEngine 的 WindowsFormsHost 安装 C# WPF。

MSI 安装程序出现此错误:

Unable to install.  The app requires assembly ESRI.ArcGIS.Framework Version 
10.0.0.0 to be installed in the GAC first
Run Code Online (Sandbox Code Playgroud)

我已经安装了 ESRI ArcEngine Runtime 10,它应该可以处理这类事情,但我想它并不完美。

在目标计算机上,文件 Framework.dll 位于文件夹: 中 C:\Program Files\ArcGIS\DeveloperKit10.0\DotNet,但不在 中c:\windows\assembly

我右键单击程序集,然后单击“注册”进行注册,但这并没有解决我的问题。

Joh*_*ock 5

这里有两种方法。

  1. 使用实用程序 gacutil -i

    gactutil -i c:\foldername\assemblyname.dll

  2. 第二种方法是您可以将.dll文件从程序集的 bin 文件夹中拖放到该文件夹​​中C:\%systemroot%\Assembly