1

いくつかのサード パーティ コントロールをインストールしようとしているときに繰り返し2147024891エラーが発生した後、調査の結果、いくつかの DLL を GAC にインストールできないことがわかりました。その理由を調べてみたところ、他にもいくつかの症状がありました。

  • を参照するとC:\Windows\assembly、空のリストが表示されます。
  • 開発者コマンド プロンプトから (管理者として)、gacutil -l戻りますNumber of items = 0
  • DOS コマンド プロンプトを使用して と の内容を一覧表示するC:\Windows\assemblyと、C:\Windows\Microsoft.NET\assemblyかなりの数のアイテムがインストールされていることがわかります。
  • Nirsofts GacViewerツールは、589 個のインストール済みアセンブリを示しています。
  • Visual Studio が実行されており、ソリューションを開いてビルドできます。WinForms デザイナーだけがいくつかの癖があります(おそらく、GAC のアイテムが見つからないことに関連していますか?)。

一見パーミッションの問題のように見えますが、私は自分のマシンのローカル管理者なので、何が問題なのですか? Windows 10 では、「ローカル管理者」がデフォルトで持っていない GAC を操作するための追加の権限が必要ですか?

右クリックして「管理者として実行」を選択してコマンドプロンプトを開き、次を実行すると:

gacutil -i myassembly.dll

それから私はまだ得る:

アセンブリをキャッシュに追加できませんでした: 選択したオプションを使用するには、管理者権限が必要です。これらのタスクを完了するには、管理者コマンド プロンプトを使用します。

4

1 に答える 1