Usuwanie plików osieroconych
Jeśli plik, który powinien zostać usunięty z komputera użytkownika, pozostanie zainstalowany po uruchomieniu odinstalowania, instalator może nie usuwać składnika zawierającego plik z co najmniej jednego z następujących powodów:
Bit msidbComponentAttributesPermanent został ustawiony dla składnika w kolumnie Atrybuty tabeli składników .
Nie wprowadzono wartości dla składnika w kolumnie ComponentId tabeli Component.
Składnik jest używany przez inną aplikację lub funkcję, która jest nadal zainstalowana.
Istnieje warunek określony w tabeli Warunek, który włącza funkcję podczas instalacji i wyłącza funkcję podczas odinstalowywania.
Plik będący kluczem dla składnika ma poprzednią liczbę odwołań w HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs.
Składnik jest instalowany w folderze System, a każdy plik w składniku ma wcześniejszą liczbę odwołań pod HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs.
Instalator Windows nie usuwa żadnych plików ani kluczy rejestru chronionych przez usługę Windows Resource Protection (WRP). Aby uzyskać więcej informacji, zobacz Korzystanie z Instalatora Windows i Ochrony Zasobów Windows. W systemach Windows Server 2003, Windows XP i Windows 2000 instalator nie usuwa żadnych plików chronionych przez ochronę plików systemu Windows (WFP). Jeśli plik ścieżki klucza składnika lub klucz rejestru jest chroniony przez program WFP lub WRP, instalator nie usuwa składnika.
Notatka
Ponieważ Instalator Windows nie instaluje, aktualizuje ani nie usuwa żadnych zasobów chronionych przez program WRP, nie należy dołączać chronionych zasobów do pakietu instalacyjnego. Zamiast tego należy użyć tylko obsługiwanych mechanizmów zastępowania zasobów opisanych w sekcji Windows Resource Protection.