Qual é a diferença entre o contexto de “executar como administrador” versus propriedades?

1

Eu tenho um programa antigo projetado para o XP, que não é executado corretamente no Windows 7 e no UAC.

Se eu iniciar o programa com o botão direito e "Executar como administrador", o programa trava com

    Unhandled Exception: System.ComponentModel.Win32Exception: The requested operation requires elevation
   at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   at Tat.Tools.OskLayout.ShowKeypad()
   at Tat.Tools.OskLayout..ctor()
   at Tat.Tools.OskLayout.get_Run()
   at Tat.Tools.OskLayout.Main(String[] args)

Se eu definir as propriedades do programa - > compatibilidade - > "Executar este programa como administrador" o programa funciona.

Eu tenho que aceitar o diálogo do UAC em ambos os casos, que é o comportamento esperado.

Qual é a diferença entre o menu de contexto "Executar como administrador" e a propriedade "Executar este programa como administrador"?

    
por Hans Hubert Vogts 13.09.2018 / 11:13

1 resposta

0

P: Qual é a diferença entre o menu de contexto "Executar como administrador" e a propriedade "Executar este programa como administrador"?

A: Não há diferença entre eles.

De acordo com a frase: Se eu definir as propriedades do programa - > compatibilidade - > "Executar este programa como administrador" o programa funciona. O programa pode funcionar corretamente, acho que porque definimos as propriedades do programa - > compatibilidade - > Execute este programa no modo de compatibilidade , não é só porque este programa precisa ser executado como administrador.

Como o programa foi desenvolvido para o XP, agora o executamos no Windows 7, por isso, precisamos executar este programa no modo de compatibilidade e, em seguida, podemos executá-lo corretamente.

Se o programa precisa ser executado como um administrador depende do próprio programa, alguns programas precisam ser executados como um administrador e alguns programas não precisam ser executados como administrador.

    
por 15.09.2018 / 16:03

Tags