Pregunta

Al iniciar mi ejecutable, Windows se pida confirmación de elevación, cuando no debería ser.

¿Cómo puedo averiguar ¿Por qué Windows es que me impulsa a elevar mi ejecutable en el lanzamiento?

Notas:

  • Hay no de recursos manifiesto (pidiendo asAdministrator, o de otra manera)
  • no no archivo de manifiesto
  • No
  • ficha compatibilty (para todos los usuarios y sólo me) ha la opción "Ejecutar como administrador" marcada

¿Cómo puedo determinar por qué mi solicitud se pida confirmación de elevación?

¿Fue útil?

Solución

En ausencia de un manifiesto, las razones más comunes son la heurística de nombre (por ejemplo, su archivo se llama setup.exe) y la política del grupo (que lo haya activado accidentalmente después de una "este programa no podrán haber funcionado como se esperaba" de diálogo. )

Para evitarlo, basta con aplicar un manifiesto (integrado o externo) con asInvoker. A continuación, se quiere atención ya no es sobre estos heurística y usted no eleva.

Yo sé que comento esto por encima, pero tengo que repetirlo: Lo que sus intentos de código para hacer la voluntad NUNCA provocar la elevación. NUNCA. Cosas que no funcionará a menos que estés elevaste falla cuando usted no está elevada. No te eleva.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top