Bir DLL dosyasını Windows 7 GAC'den nasıl kaldırabilirim?


0

C: \ Windows \ Microsoft.NET \ assembly \ GAC_64 altında gördüğüm bir DLL dosyasının istenmeyen bir sürümünü kaldırmak istiyorum. İstenen DLL sürümünün başka bir GAC klasöründe (C: \ Windows \ assembly) olduğunu anlıyorum. Anladığım kadarıyla .NET 2.0 ve .NET 3.5 için yazılmış programlar var. "Gacutil -u unwanted.dll" dosyasını çalıştırırsam, "Eşleşen montaj bulunamadı: unwanted.dll" mesajını alıyorum. Yine de DLL klasörde var! İki DLL'den en az birinin gacutil komutu tarafından farkedileceğini ve kaldırılması gerektiğini düşündüm ama hayır! Lütfen yardım et. Gelecekte başvurmak için diğer GAC klasöründen nasıl kaldırılacağını gösterseniz, ben de müteşekkir olurum. Teşekkürler!


Dosyanın tam yolunu vermeyi denediniz mi? Sorunuzu, yazdıklarınızın tam olarak komut isteminin ve görüntülenen çıktı / hatanın bir ekran görüntüsünü eklemek için güncelleyin.
Ramhound

Yanıtlar:


1

Oh bekle ... boşver. Yanlış yapıyor gibiyim. Kaldırma işlemi derlememin görünen adını değil yolunu gacutil olarak vermemi gerektiriyor! Öyleyse "gacutil -u istenmeyen" yazmalıydım. Görünen ad yalnızca "istenmeyen", "unwanted.dll" değil. Bunu "gacutil / l & gt; C: \ GAC_Assemblies.txt" dosyasını yürüterek ve sonra da ortaya çıkan C: \ GAC_Assemblies.txt dosyasının içeriğinde DLL adımı arayarak aldım. İlginç bir şekilde, bu benim DLL istenmeyen ve istenen sürümü kaldırıldı, bu yüzden şimdi sadece geri dönüp istenen sürümü yeniden yüklemek zorunda kalacağım ve iyi olmalıyım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.