Odstranění nepotřebných souborů
Pokud soubor, který by měl být odebrán z počítače uživatele, zůstane nainstalován po spuštění odinstalace, instalační program nemusí odebrat komponentu obsahující soubor z jednoho nebo několika následujících důvodů:
Bit msidbComponentAttributesPermanent byl nastaven pro komponentu ve sloupci Atributy tabulky Komponenta .
Pro komponentu ve sloupci ComponentId tabulky Component nebyla zadána žádná hodnota.
Komponentu používá jiná aplikace nebo funkce, která je stále nainstalovaná.
V tabulce Podmínka je zadaná podmínka, která funkci povolí během instalace a během odinstalace tuto funkci zakáže.
Klíčový soubor pro komponentu má předchozí počet referencí v části HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs.
Komponenta je nainstalována ve složce System a všechny soubory v této součásti mají předchozí referenční počet v části HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs.
Instalační služba systému Windows neodebere žádné soubory ani klíče registru, které jsou chráněné službou Windows Resource Protection (WRP). Další informace naleznete v tématu Použití Instalační služby systému Windows a Windows Resource Protection. V systémech Windows Server 2003, Windows XP a Windows 2000 instalační program neodebere žádné soubory chráněné ochranou souborů systému Windows (WFP). Pokud je soubor cesty ke klíči komponenty nebo klíč registru chráněný WFP nebo WRP, instalační program komponentu neodebere.
Poznámka
Vzhledem k tomu, že Instalační služba systému Windows neinstaluje, neaktualizuje ani neodebere žádný prostředek chráněný službou WRP, neměli byste do instalačního balíčku zahrnout chráněné prostředky. Místo toho použijte pouze podporované mechanismy nahrazení prostředků popsané v části Windows Resource Protection.