Pregunta

Estoy trabajando en la aplicación de arranque de un nuevo instalador para algunos de nuestros productos. Hasta ahora, he estado confiando en dos cosas que he leído en alguna parte:

  1. Aplicaciones cuyo nombre contiene "configuración" o "instalar" se ejecutará elevado por defecto.
  2. aplicaciones que se ejecutan elevados pondrá en marcha otras aplicaciones en modo elevado.

Pruebas recientes han encontrado que una o ambas de estas afirmaciones es falsa, porque una de las aplicaciones que estoy de lanzamiento es una tercera parte de instalación que requiere la elevación, y está fallando debido al requerimiento de elevación.

¿Cómo puedo configurar mi solicitud para requerir la elevación? Sé que tiene algo que ver con el archivo de manifiesto. Como estoy trabajando en Visual Studio 2008, y se genera el archivo de manifiesto, me gustaría saber qué entrar en las propiedades del proyecto y donde se requiere para hacer la elevación.

¿Fue útil?

Solución

Cuando no podía encontrar aplicación se manifiestan como un nuevo elemento que se podría añadir a mi proyecto, entré en la ayuda en línea y encontramos este:

  

configurar el VS2008 en Propiedades de configuración - Enlazador - manifiesto de archivo - UAC nivel de ejecución (requireAdministrator)

Esto hizo el truco.

Otros consejos

En VS2008: Añadir nuevo elemento; archivo de manifiesto de aplicación. (app.manifest; los comentarios en el archivo de plantilla que diga cómo exigir un mayor acceso)

Ahora puede especificar el manifiesto en las propiedades del proyecto en la ficha de aplicaciones (pero hay que desmarcar "Activar el proceso de alojamiento de Visual Studio" para depurarlo).

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