如何獲取(可能)在GAC中註冊的DLL的(物理)已安裝路徑?這個DLL是一個控件,可以在.Net應用程序以外的其他東西(包括除VS之外的其他IDE)中進行託管。安裝到GAC的DLL的(物理)(安裝的)路徑
當我使用System.Reflection.Assembly.GetExecutingAssembly()。位置時,它給出了winnt \ system32中GAC文件夾的路徑 - 或者在VS中的設計模式中給出了VS IDE的路徑。
我需要得到物理dll實際安裝的路徑 - 或VS的bin/debug或(release)文件夾。
原因是我需要在此文件夾中找到一個XML文件,它具有在設計模式和運行時都使用的配置設置。
或者最好如何處理這種情況?我有一個可疑的網絡位置,目前我正在使用設計模式...(不要認爲ApplicationData文件夾會削減它(但具有.Net版本soved,因爲它通過ClickOnce安裝,可以使用Clickonce數據文件夾))
我從一開始就想按照第二個建議去創建一個標準的ApplicationData文件夾 - 但它必須在下一個版本中發佈,現在已經太晚了。我已經得到它現在嘗試多個psosible路徑... – kpollock 2008-12-22 11:40:18
+1這是一個偉大的鏈接 – 2010-08-30 08:53:39