Question

Je travaille sur l'application d'amorçage d'un nouveau programme d'installation pour certains de nos produits. Jusqu'à présent, j'ai comptais sur deux choses que j'ai lu quelque part:

  1. Applications dont le nom contient "setup" ou "installer" sera élevée par défaut run.
  2. Les applications exécutées élevée va lancer d'autres applications en mode élevé.

Des tests récents ont révélé que l'un ou l'autre de ces déclarations est fausse, parce que l'une des applications que je lance est un troisième programme d'installation de parti qui nécessite une élévation, et il ne cause de l'exigence d'élévation.

Comment puis-je configurer ma demande d'exiger l'élévation? Je sais qu'il a quelque chose à voir avec le fichier manifeste. Comme je travaille dans Visual Studio 2008 et le fichier manifeste est généré, je voudrais savoir ce qu'il faut entrer dans les propriétés du projet et où faire besoin d'élévation.

Était-ce utile?

La solution

Quand je ne pouvais pas trouver une application manifeste comme un nouvel élément qui pourrait être ajouté à mon projet, je suis entré dans l'aide en ligne et a trouvé ceci:

  

configurer le VS2008 dans les propriétés de configuration - Linker - Fichier Manifest - UAC niveau d'exécution (requireAdministrator)

qui a fait l'affaire.

Autres conseils

Dans VS2008: Ajouter un nouvel élément; fichier manifeste d'application. (app.manifest, les commentaires dans le fichier de modèle que vous dire comment demander un accès plus)

Vous pouvez maintenant spécifier le manifeste dans les propriétés du projet sur l'onglet Application (mais vous devez décocher « Activer le processus d'hébergement Visual Studio » pour déboguer).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top