Desinstalar aplicativos com Configuration Manager
Aplica-se a: Gerenciador de Configurações (branch atual)
Em vez de precisar criar um objeto separado para desinstalar um aplicativo, você pode especificar comportamentos desinstalação no tipo de implantação. Em seguida, crie uma implantação separada com a ação para desinstalar. Você pode desinstalar um aplicativo mesmo que ele não tenha sido instalado anteriormente por Configuration Manager.
Comportamentos e limitações
Para implantar um aplicativo com a ação Desinstalar , primeiro exclua quaisquer implantações de aplicativo existentes, implantações simuladas ou implantações de sequência de tarefas que incluam esse aplicativo. Caso contrário, Configuration Manager poderá reinstalar o aplicativo.
Alguns tipos de aplicativo não dão suporte à desinstalação.
Quando você desinstala um aplicativo, Configuration Manager não desinstala automaticamente as dependências.
Se você implantar em um usuário um aplicativo com a ação Desinstalar e o aplicativo estiver instalado para todos os usuários do computador, a desinstalação poderá falhar se a conta do usuário não tiver permissões para desinstalar o aplicativo.
Na versão 2103 e anterior, se você remover um usuário ou um dispositivo de uma coleção que tenha um aplicativo implantado nele, Configuration Manager não desinstale automaticamente o aplicativo do dispositivo.
Dica
A versão 2107 e posterior dá suporte à desinstalação implícita.
Uma implantação com a ação Desinstalar não verifica as regras de requisito. Se o aplicativo estiver instalado no dispositivo de destino, Configuration Manager o desinstalará.
Processo
Ao criar o aplicativo, selecione a opção para identificar automaticamente informações sobre esse tipo de implantação nos arquivos de instalação. Se as informações estiverem disponíveis nos arquivos de instalação, a linha de comando de desinstalação será adicionada automaticamente às propriedades do tipo de implantação.
Para um aplicativo existente, use as seguintes etapas para configurar suas propriedades de desinstalação:
No console Configuration Manager, acesse o workspace da Biblioteca de Software. Expanda o Gerenciamento de Aplicativos e selecione o nó Aplicativos .
Selecione o aplicativo. No painel de detalhes, alterne para a guia Tipos de Implantação .
Selecione o tipo de implantação. Em seguida, na faixa de opções, na guia Tipo de Implantação , selecione Propriedades.
Alterne para a guia Conteúdo e configure as seguintes configurações:
Desinstalar configurações de conteúdo: selecione uma opção para onde Configuration Manager obtém o conteúdo para desinstalar o aplicativo:
O mesmo que instalar conteúdo: o conteúdo de instalação e desinstalação é o mesmo. Esta é a opção padrão.
Sem desinstalar conteúdo: seu aplicativo não precisa de conteúdo para desinstalar.
Diferente do conteúdo de instalação: o conteúdo de desinstalação é diferente do conteúdo de instalação.
Desinstalar o local de conteúdo: se você selecionar a terceira opção para configurações de conteúdo, especifique o caminho de rede para o conteúdo usado para desinstalar o aplicativo.
Alterne para a guia Programas e configure as seguintes configurações:
Programa de desinstalação: especifique a linha de comando e todos os parâmetros necessários para desinstalar o aplicativo.
Iniciar desinstalar: opcionalmente, especifique a pasta que tem o programa de desinstalação para o tipo de implantação. Essa pasta pode ser um caminho absoluto no cliente. Ele também pode ser um caminho relativo em um ponto de distribuição da pasta com o pacote.
Execute a instalação e desinstale o programa como um processo de 32 bits em clientes de 64 bits: use o arquivo de 32 bits e os locais de registro em computadores baseados no Windows para executar o programa de desinstalação para o tipo de implantação.
Em seguida, implante o aplicativo. Na página Configurações de Implantação do assistente, selecione a ação de implantação para Desinstalar.
Observação
Quando você seleciona uma ação de implantação de Desinstalar, a finalidade de implantação é configurada automaticamente como Obrigatório.
Desinstalação implícita
Muitos clientes têm muitas coleções porque, para cada aplicativo, eles precisam de pelo menos duas coleções: uma para instalação e outra para desinstalação. Essa prática adiciona sobrecarga ao gerenciamento de mais coleções e pode reduzir o desempenho do site para avaliação de coleção.
A partir da versão 2107, você pode habilitar uma implantação de aplicativo para dar suporte à desinstalação implícita. Se um recurso estiver em uma coleção, o aplicativo será instalado. Em seguida, quando você remove o recurso da coleção, o aplicativo desinstala.
A partir da versão 2111, esse comportamento também suporta grupos de aplicativos. Quando este artigo se refere a um aplicativo, ele também se aplica a grupos de aplicativos.
Observação
Na versão 2111 e posterior, esse comportamento se aplica a implantações em coleções de dispositivos ou usuários. Na versão 2107, esse comportamento só se aplica a implantações em coleções de dispositivos.
A partir da versão 2203, se você implantar um aplicativo ou grupo de aplicativos em uma coleção de usuários baseada em um grupo de segurança e habilitar a desinstalação implícita, as alterações no grupo de segurança agora serão honradas. Quando o site descobre a alteração na associação de grupo, Configuration Manager desinstala o aplicativo para o usuário que você removeu do grupo de segurança.
Habilitar a desinstalação implícita
Ao implantar o aplicativo em uma coleção, configure as seguintes configurações na página Configurações de Implantação :
Ação: Instalar
Finalidade: Obrigatório
Habilitar a seguinte opção: quando um recurso não for mais um membro da coleção, desinstale o aplicativo
Dica
Na versão 2107, essa opção é nomeada: Desinstale esse aplicativo se o objeto de destino cair fora da coleção
Importante
Tenha cuidado ao habilitar essa opção em implantações para grandes coleções baseadas em consulta. Especialmente consultas a fontes externas, como grupos do Active Directory. Uma alteração externa inesperada pode disparar automaticamente um grande número de dispositivos para desinstalar o aplicativo.
Processo de desinstalação implícita
Depois de remover o recurso da coleção, o seguinte processo acontece:
Um processo de trabalho em segundo plano é executado no servidor do site a cada 10 minutos. Essa tarefa mantém o controle dos aplicativos para os quais você habilitou essa opção. Em seguida, ele detecta recursos que você removeu da coleção de destino. Para ajudá-lo a solucionar esse processo, exiba o arquivo SMS_ImplicitUninstall.log no servidor do site.
O cliente precisa baixar a política. Por padrão, a configuração do cliente de intervalo de sondagem da política do cliente é de 60 minutos. Para acelerar essa etapa, baixe manualmente a política.
15 minutos após o cliente receber a política atualizada, ele desinstala o aplicativo.
Dependendo do tempo dessas etapas, o período de tempo mais longo para o cliente desinstalar o aplicativo é de 85 minutos. Se a primeira etapa acontecer imediatamente e você baixar manualmente a política no dispositivo, o processo geral será de 15 minutos.
Observação
- Para esse comportamento, o site pode processar até 1000 alterações de associação de coleção a cada 10 minutos.
- Se a desinstalação não ocorrer, é provável que haja uma implantação de instalação conflitante do mesmo aplicativo, grupo de aplicativos ou um grupo de aplicativos diferente com os mesmos aplicativos. Configuration Manager sempre honra uma implantação de instalação em uma implantação de desinstalação.
Problemas conhecidos
Você configura o comportamento de instalação de um aplicativo para Instalar para o sistema e, em seguida, implantá-lo em uma coleção de usuários. Um dispositivo tem vários usuários que estão na coleção e o aplicativo é instalado no dispositivo. Se você remover um usuário da coleção, o aplicativo será desinstalado do dispositivo para todos os usuários.