MSI instalou o suplemento para todos os usuários do servidor de terminal, como configurá-lo apenas para um usuário?

3

Um MSI que instalei para um suplemento do Excel (Invantive Control), instalei o suplemento para todos os usuários. Estou executando no servidor de terminal, agora todos os usuários têm esse suplemento, enquanto ele é usado apenas por um único usuário. Eu tive como apenas este single para o usuário usar o add-in.

Como configuro o suplemento para funcionar apenas para esse usuário?

    
por Jan van Dooremaal 14.12.2017 / 14:24

1 resposta

2

Atenção! Essa resposta fornece uma solução que envolve a alteração do registro. Por favor, certifique-se de ter um backup válido para o caso de você poder quebrar alguma coisa.

Primeiro, você precisa exportar o estado atual da instalação do complemento. Você pode fazer isso exportando a seguinte chave do Registro usando o Editor do Registro ( regedit.exe ). Então você tem que executar uma versão ligeiramente alterada na conta do usuário. Aqui está como você vai fazer isso:

  1. Clique no ícone do Windows e digite regedit.exe . Vá para HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Excel\Addins\Invantive Control for Excel e exporte essa chave usando o menu File . Salve o arquivo em sua área de trabalho.
  2. Altere o valor da chave LoadBehavior para 0 . Isso desativará o suplemento para todos os usuários.
  3. Abra o arquivo que você acabou de salvar. Altere HKEY_LOCAL_MACHINE em HKEY_CURRENT_USER . Distribua este arquivo para o usuário que precisa ter o suplemento ativado.
  4. Faça login como o usuário que precisa ter o add-in ativado. A partir dessa conta de usuário, execute o arquivo de registro que você editou na etapa anterior.
  5. O suplemento deve ser carregado para esse usuário e não para outros.

Para completar, este é o registro usado para a instalação na minha máquina. Sua configuração pode ser diferente, por exemplo, nos caminhos de arquivo. Use com cuidado.

O registro, exceto para desativar o suplemento para todos os usuários:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Excel\Addins\Invantive Control for Excel]
"LoadBehavior"=dword:00000000

O registro, exceto para ativar o add-in para o usuário atual:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\Invantive Control for Excel]
"Description"="Invantive Control for Excel"
"FriendlyName"="Invantive® Control for Excel"
"LoadBehavior"=dword:00000003
"Manifest"="file:///C:/Program Files/Invantive Software B.V/Invantive Control for Excel/Invantive.Producer.Control.vsto|vstolocal"
    
por 14.12.2017 / 14:26