Comment puis-je ajouter et incorporer un fichier manifeste dans VB.NET, afin d'ajouter le support UAC à mon application?Comment puis-je ajouter un manifeste (pour le support UAC) à mon application VB.NET?
Répondre
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é.
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"
merci, comment puis-je l'intégrer dans le fichier exe? Y a-t-il une ligne de commande pour la post-construction? –
>> Choisissez Projet-> Ajouter un nouvel élément ... et sélectionnez Fichier manifeste de l'application. Ceci n'existe pas dans VB.net VS 2005 –
Désolé, le modèle "Application Manifest File" n'est pas fourni par défaut pour les projets vb.NET. –