2010-12-03 22 views
0

ESRIのArcEngineをロードするWindowsFormsHostを使用してC#WPFをインストールしようとしています。GACにDLLを登録するには?

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ランタイム10をインストールし、私はそれが完璧ではないと思います。

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

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

答えて

4

ここには2つの方法があります。 -i

gactutil -i c:\foldername\assemblyname.dll

  • ます。gacutilユーティリティを使用して

    1. 第二の方法は、あなたは、アセンブリのbinフォルダから.dllファイルをドラッグして、フォルダC:\%systemroot%\Assembly

    2. にドロップすることができています
  • +0

    おはようございます、これらのすべてが必要ですか?コマンドラインはありませんか? –

    +0

    「これらの日々」はうまくいきませんでした。それは*働くために使われたものです。 .NET 4.0 GACはこれ以上必要ありません。 OPの問題を説明するかもしれない。また、gacutil.exeはSDKツールであり、ターゲットマシンでは利用できません。 –

    1

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

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

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

    2

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

    関連する問題