2009-09-16 13 views

Répondre

1

Vous devez ajouter un manifeste spécifiant les privilèges dont vous avez besoin.

Choisissez Projet-> Ajouter un nouvel élément ... et sélectionnez Fichier Manifest Application.

Un exemple de fichier manifeste sera créé et contiendra une entrée <requestedExecutionLevel> et une explication sur ce qu'il faut faire avec.

Ceci ne fonctionne qu'avec Visual Studio 2008 (et probablement plus tard).

Pour ajouter le manifeste à 2005, this blog entry pourrait aider. Cela a l'air plutôt compliqué.

+0

merci, comment puis-je l'intégrer dans le fichier exe? Y a-t-il une ligne de commande pour la post-construction? –

+2

>> Choisissez Projet-> Ajouter un nouvel élément ... et sélectionnez Fichier manifeste de l'application. Ceci n'existe pas dans VB.net VS 2005 –

+0

Désolé, le modèle "Application Manifest File" n'est pas fourni par défaut pour les projets vb.NET. –

6

Dans VB.NET 2010, accédez au projet → Mon projet → Application → Afficher les paramètres Windows.

Vous verrez le manifeste par défaut. De là, vous pouvez le changer comme vous le désirez.

Par exemple, dans ce cas, d'exiger l'élévation UAC lorsque l'application se lance, le changement:

requestedExecutionLevel level="asInvoker" uiAccess="false" 

à

requestedExecutionLevel level="requireAdministrator" uiAccess="false" 
Questions connexes