|
Ao usar o programa winform para obter o prompt de comando cmd, se for um sistema operacional acima do win7, ele precisará ser executado como administrador para executar com sucesso, caso contrário não haverá efeito ou prompt de erro. Por exemplo, ao executar o comando cmd pelo programa winform, em alguns casos, se você não estiver executando como administrador, o comando será inválido. Ou, ao executar um serviço de serviço Windows pelo programa winform, você também precisa chamar o serviço de serviço como administrador. Veja como fazer o programa rodar com direitos de administrador. Um: No Visual Studio - Explorador de Soluções - Clique com o botão direito no nome do projeto - Propriedades, encontre a opção "Segurança", 2: Verifique "Ativar configurações de segurança do Clickonce", Três: Neste momento, haverá um arquivo adicional "app.manifest" no projeto, selecione-o, encontre o trecho de código e mude para: , Abra: Modifiquei o diagrama acima para dizer: Quatro: Após correção, não corra para recompilar e gerar, abra novamente a interface "Propriedades - Segurança", Remova o seletor na frente de "Habilitar configurações de segurança do ClickOnce" antes de compilar e executar. Caso contrário, o programa reportará um erro e não poderá ser executado.
5: Por fim, salve as modificações e recompile o programa em execução. Ao abrir o programa, você será solicitado a usar "Controle de Conta de Usuário" para obter privilégios de administrador para executar, e clicar em "Sim" para obter direitos de administrador.
|