我正在尝试使用加载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

我已经安装了ESRI Arcengine Runtime 10,该运行时10可以处理此类功能,但我想这并不完美。

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

我右键单击组件,然后单击寄存器以注册,但这没有解决我的问题。

有帮助吗?

解决方案

这是两种方法。

  1. 使用实用程序-I

    gactutil -i c:\foldername\assemblyname.dll

  2. 第二种方法是您可以拖动 .dll 从组件的bin文件夹中文件并将其放入文件夹中 C:\%systemroot%\Assembly

其他提示

我还没有看过ArcGIS 10,但是我知道ArcGIS的先前版本表明,如果您在安装之前安装了Arcgis。

如果已安装了SDK,则可以使用gacutil命令:

path "%WinDir%\Microsoft.NET\Framework\v1.1.4322";%Path%
gacutil /i "%ProgramFiles%\ArcGIS\DeveloperKit10.0\DotNet\framework.dll"

请注意,您必须是管理员才能更改全局汇编缓存。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top