Quais são os diferentes tipos de MSIs?
Abaixo, você encontrará informações sobre MSIs novos e aprimorados que foram lançados com as versões 3.18 e posteriores.
Para os MSIs mais antigos, consulte Como faço para atualizar as versões 3.17 e anteriores do MSI?.
Há dois tipos de instaladores MSI disponíveis:
- MSI para instalação por máquina.
- MSI para instalação por usuário durante o login do usuário.
A quem se destina
MSI para instalação por máquina
Esse MSI é adequado para empresas que desejam pré-instalar o aplicativo e ter mais controle sobre ele.
- A empresa quer uma única instalação (economiza espaço em disco).
- O local de instalação único facilita as regras de TI para listas de permissões de Firewall e Políticas de Restrição de Software (SRP).
- As empresas podem optar por fazer atualizações manualmente ou deixar os usuários atualizarem automaticamente (requer privilégios de administrador para os usuários).
- Como o MSI para instalação por máquina requer privilégios de administrador para atualizações automáticas, esse tipo de MSI é recomendado quando são usadas atualizações manuais.
- A instalação por máquina facilita a restrição dos usuários para desinstalação do aplicativo (por exigir privilégios de administrador).
MSI para instalação por usuário durante o login do usuário
Esse MSI é adequado para empresas que desejam pré-instalar o aplicativo e permitir que os usuários tenham controle sobre o app.
- A empresa não quer gerenciar o aplicativo pelo usuário, apenas pré-instalá-lo para ele.
- Ele permite que o usuário atualize e desinstale o aplicativo, caso queira.
- O MSI para instalação por usuário durante o login do usuário implanta o aplicativo na pasta do usuário: portanto, a atualização automática não requer privilégios de administrador. Recomendamos este MSI se as atualizações automáticas forem preferidas.
Visão geral do MSI para instalação por máquina
Esse é um MSI para instalação do aplicativo GoTo como uma instalação única por máquina (em Arquivos de Programas).
- A instalação requer elevação (permissões de administrador).
- As atualizações automáticas podem ser ativadas ou desativadas. Elas são ativadas por padrão.
- Se as atualizações automáticas estiverem ativadas:
- O usuário é notificado sobre atualizações enquanto utiliza o produto e pode verificar manualmente se há novas atualizações.
- Quaisquer atualizações disponíveis são instaladas automaticamente quando ele sai do aplicativo.
- Quando uma atualização for instalada, o usuário verá uma solicitação de Controle de Conta de Usuário para conceder permissões de administrador, pois a atualização afeta todos os usuários da máquina.
- Se o usuário não autorizar ou não puder autorizar a ação, a atualização não acontecerá, e o usuário receberá outra solicitação no futuro.
- Se as atualizações automáticas estiverem desativadas:
- O usuário não receberá notificações de novas atualizações e não poderá verificar manualmente se há atualizações.
- A única maneira de atualizar o aplicativo é a empresa implementar um novo MSI.
- A implementação de um novo MSI atualizará ou reverterá o aplicativo para a versão contida no MSI. Isso inclui casos em que uma atualização automática pode ter instalado uma versão mais recente do que a versão no MSI que está sendo implementado. Para garantir a consistência na abordagem de atualização, sugere-se realizar uma única implementação do MSI e deixar que as atualizações automáticas cuidem de futuras atualizações ou implementar o MSI de forma consistente com as atualizações automáticas desativadas e estabelecer uma cadência de atualização manual.
Visão geral do MSI para instalação por usuário durante o login do usuário
Esse é um MSI para implantar um instalador do GoTo por usuário no nível da máquina (em Arquivos de Programas) e configurar um gancho de login para todos os usuários atuais e quaisquer novos usuários para executar o instalador por usuário no login do usuário. Esse MSI implanta o instalador do usuário GoTo e não o aplicativo GoTo em si. O instalador GoTo adicionará o aplicativo GoTo para cada usuário que fizer login na máquina. O aplicativo será instalado somente na primeira vez que o usuário fizer login e será instalado no perfil do usuário.
Os usuários são livres para remover o aplicativo GoTo, uma vez que ele é instalado por usuário.
- A instalação do MSI requer elevação (permissões de administrador), enquanto a instalação por usuário realizada no login do usuário não requer elevação. A instalação por usuário no login do usuário é silenciosa.
- A instalação do MSI configura uma entrada RunOnce para cada perfil de usuário existente na máquina, incluindo o perfil de usuário padrão (modelo).
- A entrada contém uma linha de comando que inicia o instalador por usuário em modo silencioso.
- A entrada adicionada ao perfil de usuário padrão (modelo) garante que os novos usuários que iniciarem sessão pela primeira vez em uma máquina também receberão o aplicativo.
- A entrada RunOnce garante que o instalador do usuário será iniciado apenas uma vez por usuário. O Windows exclui entradas RunOnce após serem executadas.
- Desinstalar o MSI remove a entrada RunOnce adicionada pelo instalador (se ela ainda existir), incluindo a entrada no perfil de usuário padrão (modelo).
- As atualizações automáticas podem ser ativadas ou desativadas. Elas são ativadas por padrão.
- Se as atualizações automáticas estiverem ativadas:
- O usuário é notificado sobre atualizações enquanto utiliza o produto e pode verificar manualmente se há novas atualizações.
- Quaisquer atualizações disponíveis são instaladas automaticamente quando ele sai do aplicativo.
- As atualizações acontecem para cada usuário individualmente, não requerem permissões de administrador e não atualizarão outros usuários.
- Se ocorrer uma atualização automática, a versão do aplicativo será mais recente do que a versão do MSI e do instalador GoTo por usuário que a instalou.
- Se as atualizações automáticas estiverem desativadas:
- O usuário não receberá notificações de novas atualizações e não poderá verificar manualmente se há atualizações.
- A única maneira de atualizar o aplicativo é a empresa implementar um novo MSI.
- A implementação de um novo MSI atualizará o instalador GoTo por usuário e definirá as entradas RunOnce, conforme descrito acima. Após o login do usuário, o aplicativo GoTo será instalado (para novos usuários) ou atualizado (para usuários existentes) para a nova versão do MSI.
- A implementação de um novo MSI atualizará ou reverterá o aplicativo para a versão contida no MSI. Isso inclui casos em que a atualização automática pode ter instalado uma versão mais recente do que a versão no MSI que está sendo implementado. Para garantir a consistência na abordagem de atualização, sugere-se realizar uma única implementação do MSI e deixar que as atualizações automáticas cuidem de futuras atualizações ou implementar o MSI de forma consistente com as atualizações automáticas desativadas e estabelecer uma cadência de atualização manual.
Ficha de especificações e comparação dos MSIs
Artigo | MSI para instalação por máquina | MSI para instalação por usuário durante o login do usuário |
---|---|---|
Pasta de instalação padrão do MSI (é aqui que o MSI instala um instalador EXE + arquivo de pacote) | %ProgramFiles%\GoTo Machine Installer | %ProgramFiles%\GoTo User Login Installer |
Quando e como o aplicativo é instalado | Durante a instalação do MSI, no nível da máquina. | No login do usuário, apenas uma vez por usuário, no nível do usuário. |
Pasta de instalação padrão do aplicativo | %ProgramFiles%\GoTo | %LOCALAPPDATA%\Programs\GoTo |
MSI requer elevação | Sim (executado no contexto da máquina). | Sim (executado no contexto da máquina). |
Quantas entradas de Adicionar/Remover Programas ficam visíveis | 1 Existe apenas uma entrada do aplicativo GoTo no nível da máquina. |
2 O MSI adiciona a entrada "GoTo User Login Installer" no nível da máquina, o instalador GoTo por usuário adiciona a entrada para o aplicativo GoTo no nível do usuário. |
Desinstalação | A desinstalação do MSI desinstala o aplicativo. | A desinstalação do MSI remove apenas o instalador GoTo por usuário e os ganchos de login RunOnce, mas não desinstala os aplicativos instalados no nível do usuário. Os usuários podem desinstalar o aplicativo GoTo e isso não afeta a instalação do MSI.
Note: Os administradores de TI podem desinstalar o GoTo app instalado por usuário usando um script. Consulte o artigo Exemplos de scripts ao instalar em vários computadores para obter mais informações.
|
Limpeza do(s) perfil(s) de usuário na desinstalação | Os perfis dos usuários têm de ser limpos manualmente. Vários usuários na máquina podem usar o aplicativo instalado pelo MSI para instalação por máquina. A desinstalação do MSI não remove nenhum perfil de usuário, mesmo para o usuário atual que está executando a desinstalação (note que a desinstalação costuma ser feita a partir da conta SYSTEM).
Note: Os administradores de TI podem limpar os perfis de usuário usando um script. Consulte o artigo Exemplos de scripts ao instalar em vários computadores para obter mais informações.
|
O perfil do usuário será limpo por usuário quando o usuário desinstalar o aplicativo GoTo. A desinstalação do MSI não desinstala o aplicativo GoTo. |
Controle as atualizações automáticas com a propriedade de instalação do MSI
Os MSIs são compatíveis com uma propriedade AUTOMATICUPDATES, que pode ser configurada durante a instalação. A configuração dessa propriedade durante a instalação do MSI define diretamente a configuração do registro AutomaticUpdates na chave de registro do aplicativo Software\LogMeInInc\GoTo, em HKLM ou HKCU:
- O MSI para instalação por máquina define a configuração do registro no nível da máquina (HKLM\Software\LogMeInInc\GoTo).
- O MSI para instalação por usuário durante o login do usuário define a configuração do registro no nível de usuário (HKCU\Software\LogMeInInc\GoTo).
Propriedades compatíveis com os MSIs
Os MSIs são compatíveis com propriedades personalizadas que podem ser fornecidas durante a instalação para personalizar a implantação. Essas propriedades podem ser fornecidas à linha de comando se o MSI for instalado por meio de uma linha de comando ou por meio de um arquivo de transformação (MST) se for implantado via Objeto de Política de Grupo (GPO) ou outro software de implantação.
Exemplo de uma linha de comando especificando propriedades MSI: msiexec.exe /i GoToSetupMachine-x64.msi APPLICATIONFOLDER="%ProgramFiles%\CustomGoToFolder" FORCERUN=1
Propriedades compatíveis com o MSI para instalação por máquina
Nome da propriedade | Descrição |
---|---|
MSIINSTALLDIR | Um caminho válido no qual o MSI instala um instalador EXE por máquina e seu arquivo de pacote. Se não for especificado, o caminho padrão utilizado é %ProgramFiles%\GoTo Machine Installer.
Note: O suporte para variáveis de ambiente é limitado. As variáveis de ambiente só podem ser usadas se forem substituídas antes de chamar o MSI (por exemplo, na linha de comando). Elas não podem ser usadas em um arquivo de transformação MST, pois serão passadas sem substituição para o MSI, e o MSI as tratará literalmente.
|
APPINSTALLDIR | Um caminho válido no qual o aplicativo é instalado. Se não for especificado, o caminho padrão utilizado é %ProgramFiles%\GoTo.
Note: O suporte para variáveis de ambiente é limitado. As variáveis de ambiente só podem ser usadas se forem substituídas antes de chamar o MSI (por exemplo, na linha de comando). Elas não podem ser usadas em um arquivo de transformação MST, pois serão passadas sem substituição para o MSI, e o MSI as tratará literalmente.
|
FORCERUN | Por padrão, o instalador MSI não iniciará o aplicativo após a instalação. Para o MSI iniciar o aplicativo após a instalação, defina essa propriedade como 1. |
AUTOMATICUPDATES | Consulte a seção "Controle as atualizações automáticas com a propriedade de instalação do MSI" (acima) e o guia Controlar atualizações automáticas para obter informações básicas sobre atualizações automáticas. Se a propriedade AUTOMATICUPDATES estiver definida como 1 (ativada) ou 2 (desativada) para o MSI para instalação por máquina, ela definirá a configuração do registro na chave de registro do aplicativo no nível da máquina para o valor fornecido. |
SUPPRESSUSERINSTALLCHECK | Por padrão, o MSI para instalação por máquina verificará se há instalações por usuário existentes na máquina e falhará com um erro se for encontrada uma instalação por usuário. Para suprimir essa verificação, defina essa propriedade como 1. Essa propriedade é compatível com as versões 4.8 e posteriores. |
Propriedades compatíveis com o MSI para instalação por usuário durante o login do usuário
Nome da propriedade | Descrição |
---|---|
MSIINSTALLDIR | Um caminho válido no qual o MSI instala um instalador EXE por usuário e seu arquivo de pacote. Se não for especificado, o caminho padrão utilizado é %ProgramFiles%\GoTo User Login Installer.
Note: O suporte para variáveis de ambiente é limitado. As variáveis de ambiente só podem ser usadas se forem substituídas antes de chamar o MSI (por exemplo, na linha de comando). Elas não podem ser usadas em um arquivo de transformação MST, pois serão passadas sem substituição para o MSI, e o MSI as tratará literalmente.
|
FORCERUN | Por padrão, o instalador GoTo por usuário não iniciará o aplicativo após a instalação durante o login do usuário. Para o instalador por usuário iniciar o aplicativo após a instalação, defina essa propriedade como 1. |
AUTOMATICUPDATES | Consulte a seção "Controle as atualizações automáticas com a propriedade de instalação do MSI" (acima) e o guia Controlar atualizações automáticas para obter informações básicas sobre atualizações automáticas. Se a propriedade AUTOMATICUPDATES for definida como 1 (ativada) ou 2 (desativada) para o MSI para instalação por usuário durante o login, você definirá a configuração do registro na chave do registro de aplicativos no nível do usuário para o valor fornecido. |
Downloads
Os MSIs são disponibilizados em arquiteturas de 32 e 64 bits. Eles instalam o aplicativo na respectiva arquitetura.
A arquitetura do MSI deve corresponder à arquitetura do sistema operacional. O MSI de 64 bits exibirá uma mensagem de erro se for executado em um SO de 32 bits, e o MSI de 32 bits exibirá uma mensagem de erro se for executado em um SO de 64 bits.
Os MSIs podem ser baixados aqui.