0

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 を既にインストールしていますが、完璧ではないと思います。

ターゲット マシンでは、framework.dll ファイルはフォルダーにありますが、フォルダーにはあり C:\Program Files\ArcGIS\DeveloperKit10.0\DotNetませんc:\windows\assembly

アセンブリを右クリックし、登録をクリックして登録しましたが、問題は解決しませんでした。

4

3 に答える 3

4

これが2つの方法です。

  1. ユーティリティgacutil-iの使用

    gactutil -i c:\foldername\assemblyname.dll

  2. 2番目の方法は.dll、アセンブリのbinフォルダーからファイルをドラッグして、フォルダーにドロップすることです。C:\%systemroot%\Assembly

于 2010-12-03T21:12:01.057 に答える
2

ArcGIS 10 はまだ見ていませんが、ArcGIS の以前のバージョンでは、.NET をインストールする前に ArcGIS をインストールすると、DLL を GAC にインストールした機能がインストールされないという動作を知っていました。

于 2010-12-03T22:29:34.997 に答える
0

SDK がインストールされている場合は、gacutil コマンドを使用できます。

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

グローバル アセンブリ キャッシュを変更するには、管理者である必要があることに注意してください。

于 2010-12-03T21:21:12.213 に答える