Execução dos aplicativos por usuário não-privilegiado

Além dos procedimentos de instalação, existem passos adicionais para garantir a execução do HIstudio e dos aplicativos envolvidos por um usuário Windows que não possua privilégios de Administrador.

Isso ocorre, pois os aplicativos acessam o Registry do Windows, abrem sockets de escuta (portas TCP) e usam a API de COM do Windows. Essas operações exigem permissões especiais que são configuráveis e variam de um ambiente Windows para outro.

Executando aplicativos com usuário sem privilégio de Administrador

Seguir os seguintes passos para configurar os aplicativos para executar sem privilégio de administrador:

Nota

As figuras apresentadas nesta seção foram extraídas do Windows 7 em português. Os textos e o acesso às informações podem variar em outras versões e configurações de sistema operacional.

  1. Realizar a instalação dos aplicativos utilizando privilégios de administrador do sistema (seguir as orientações presentes em Considerações Gerais);

  2. Concluída a instalação, o Firewall do Windows deve ser configurado para liberar acesso para ao executável (rmap.exe, mcs.exe):

2.1 Acessar “Firewall do Windows” dentro de “Painel de Controle”, conforme figura a seguir:

../_images/config_firewall_1.png

Fig. 1 Acesso às configurações do Firewall

2.2 Acessar “Permitir um programa ou recurso pelo Firewall do Windows”, conforme figura a seguir:

../_images/config_firewall_2.png

Fig. 2 Acessando configuração de programas no firewall

2.3 Selecionar a opção “Permitir outro programa”, conforme figura a seguir:

../_images/config_firewall_3.png

Fig. 3 Habilitando executáveis no firewall

2.4 Selecionar o caminho até o executável, conforme figura a seguir:

../_images/config_firewall_4.png

Fig. 4 Selecionando executável

Executando aplicativo utilizando usuário com privilégio de Administrador

Outra abordagem é executar o aplicativo HIstudio com privilégio de Administrador através do comando abaixo em uma caixa DOS (cmd.exe):

runas /user:NomeDaMaquina\NomeDoUsuario HIstudio.exe

O exemplo acima dispara o HIstudio.exe na máquina de nome NomeDaMaquina vinculada ao usuário NomeDoUsuario que deve possuir privilégios de Administrador. Como o MPLServer é disparado automaticamente pelo HIstudio, ele também estará vinculado ao usuário NomeDoUsuario e herdará os privilégios de Administrador.

Lembrando, isto só é necessário quando o usuário logado não é administrador da máquina.