Quando a instalação é removida do cache do instalador do Windows?

0

Eu observo um comportamento estranho em vários portáteis. Todos eles têm o aplicativo instalado como um pacote MSI, por meio da implantação de GPO, do compartilhamento de rede. Mas quando esse compartilhamento de rede é inacessível, o aplicativo não pode ser desinstalado ou atualizado, reclamando da falta de uma fonte.

Até onde eu sei, o instalador do Windows armazena em cache as configurações na pasta c:\windows\installer apenas para tais casos, de modo que o aplicativo possa ser desinstalado mesmo se a instalação original tiver desaparecido.

Em que condições e quando a configuração pode ser removida automaticamente do cache do instalador? Existe alguma configuração que possa impedir que a configuração seja armazenada em cache?

    
por alex 21.03.2013 / 14:33

1 resposta

3

Veja:

ResolveSource requer fonte

O cache encontrado em C: \ windows \ installer não deve ser um cache completo. É um MSI mínimo que foi retirado das cabines embutidas (se fosse uma compilação comprimida).

Existe um segundo mecanismo para o armazenamento em cache, se o MSI em cache não for encontrado ou o MSI em cache não tiver o armazenamento (Cabs), então usará um processo de resolução da lista de fontes. Normalmente, esse é o local do qual o MSI foi instalado. Ou um local onde o MSI foi extraído (em cache) por um setup.exe. Além disso, se você tiver ferramentas como o Microsoft Systems Center Configuration Manager, ele terá um mecanismo para armazenar em cache os pacotes e chamar APIs do MSI para informar o serviço dos locais.

Você sempre quer que o MSI seja armazenado em cache em c: \ windows \ installer e não há mecanismo para ativar ou desativar isso.

    
por 21.03.2013 / 15:30