
GLOBAL ASSEMBLY CACHE DEN DLL SİLEMEMEK
MSI kullanarak kurulan programların dll leri GAC da kutsal ruh tarafından korumalı hale geliyorlar. Bunları kaldırabilmek için uninstall yapmak gerekiyor. Windows\Assembly altına gidip teker teker kaldırmaya izin vermiyor windows. Hani aşağıdaki manual yöntem varolmasa bi mantığı var dicem ama bence gayet gereksiz kaçmış bişey. Gacutil -u kullanmak da GUI den delete yapmakla aynı işlemi yaptığı için işe yaramıyor. Bunu denediğimizde şu uyarıyı alıyoruz.
Assembly xxx could not be uninstalled because it is required by other applications.
![]() |
|
Hatta bazen işletim sistemi bilinmeyen bir nedenden dolayı MSI yerine elle register edilmiş dll leri bile kaldırmaya izin vermiyor. Böyle durumlarda dll i elle kaldırabilmek için sırasıyla denenebilecek yöntemler şunlar:
Not: Windows registry de bişeyler yapmadan önce gerekli yerin yedeğini almak şık bir davranış olacaktır.
1) HKLM\SOFTWARE\Classes\Installer\Assemblies\Global\ altındaki xxx.dll diye geçen değeri silmek
2) Olmadımı? Gene aynı yerdeki Default değeri silmek
3) Gene mi olmadı? HKCU\Software\Microsoft\Installer\Assemblies\Global altındaki default değeri silmek
Bu da olmadıysa google diyorum arkadaşım. Veya veriyim Steve Balmer ın telefonunu MS a case açsın en yetkili kademeden. Ama çağrı bırakın o sizi arasın zengindir o.
Steve Balmer
Cep: 0505 2856602
Adres: MS HQ, PK: 34450 Aşağı Redmond USA (Redmond camisinden sonraki Sahafların yanı)
STEVE BALMER WINDOWS 1.0 REKLAMINDA HALKA SESLENİYOR


Hiç yorum yok:
Yorum Gönder