.NET でグローバル アセンブリ キャッシュを使用するのは初めてで、オンラインで何かを見つけることができなかったため、それがどのように機能するかについて質問があります。
私の msi (Visual Studio インストーラー拡張機能を使用して作成 (Visual Studio 2015 を使用)) は、多数のアセンブリを GAC とアプリケーションにインストールします (サードパーティ アプリケーションもアクセスする必要があるため、アセンブリは GAC に存在する必要があります)。インストーラーを実行してアプリケーションを起動した後、アプリケーションを起動すると、GAC からの dll のコピーがアプリケーション実行ディレクトリに作成されることに気付きました。
私の質問は、GAC からのアセンブリの使用が通常どのように機能するかということです。ローカル コピーを作成せずに、アセンブリが GAC から読み込まれるだけであると想定しました。または、これは私の側のエラーであり、どのようにアプリケーションを構築したのですか (CopyLocal は true に設定されていますが、私が理解していることから、これは Visual Studio でのみ重要であり、展開後の実際の実行には影響しません)。