GAC に登録されている (可能性がある) DLL の (物理的な) インストール パスを取得するにはどうすればよいですか? この DLL は、.Net アプリ以外 (VS 以外の IDE を含む) でホストされる可能性があるコントロールです。
System.Reflection.Assembly.GetExecutingAssembly().Location を使用すると、winnt\system32 の GAC フォルダーのパスが提供されます。または、VS のデザイン モードでは、VS IDE へのパスが提供されます。
物理 dll が実際にインストールされているパス、または VS の bin/debug または (リリース) フォルダーを取得する必要があります。
理由は、このフォルダーに取得する必要がある XML ファイルがあり、デザイン モードと実行時の両方で使用される構成設定があるためです。
または、このシナリオをどのように処理するのが最善ですか? 現時点でデザインモードに使用している疑わしいネットワークの場所があります...(ApplicationDataフォルダーがそれをカットするとは思わないでください(ただし、ClickOnce経由でインストールされている.Netバージョンが保存されているため、Clickonceデータを使用できますフォルダ) )