Précédent   Forum des professionnels en informatique > Systèmes > Windows > Windows Vista
Windows Vista Forum d'entraide Windows Vista. Lire -> Découvrez Windows Vista, La F.A.Q Windows Vista
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/02/2008, 19h51   #1
Membre régulier
 
Inscription : novembre 2002
Messages : 310
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 310
Points : 93
Points : 93
Par défaut Fichier manifest pour Vista

Bonjour à tous

J'essaye d'ajouter un fichier manifest à un programme que je développe pour que le programme demande à s'identifier en tant que administrateur.

J'ai donc trouvé un exemple de fichier manifest pour Vista sur le site de microsoft:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Synergex.Synergyde.lm" type="win32"> 
</assemblyIdentity> 
<dependency> 
<dependentAssembly> 
<assemblyIdentity 
   type="win32" name="Microsoft.VC80.CRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"> 
</assemblyIdentity> 
</dependentAssembly> 
</dependency> 
<ms_asmv3:trustInfo xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3"> 
<ms_asmv3:security xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3"> 
<requestedPrivileges> 
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"> 
</requestedExecutionLevel> 
</requestedPrivileges> 
</ms_asmv3:security> 
</ms_asmv3:trustInfo> 
</assembly>
Ca fonctionne, par contre j'ai l'impression qu'il y a des choses qui servent pas dans mon cas, comme les dépendances ou le bloc assembly identity. J'ai donc essayé d'alléger ça pour garder que le minimum :

Code :
1
2
3
4
5
6
7
8
9
10
11
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
<ms_asmv3:trustInfo xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3"> 
<ms_asmv3:security xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3"> 
<requestedPrivileges> 
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"> 
</requestedExecutionLevel> 
</requestedPrivileges> 
</ms_asmv3:security> 
</ms_asmv3:trustInfo> 
</assembly>
Ca a l'air de fonctionner mais j'aimerai avoir une confirmation, est ce que mon fichier manifest est correct ou il manque des informations? La partie identity et dépendance est-elle obligatoire?

Merci d'avance
Hell est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2008, 20h05   #2
Rédacteur

 
Avatar de Louis-Guillaume Morand
 
Homme Louis-Guillaume MORAND
Consultant @ Microsoft
Inscription : mars 2003
Messages : 10 713
Détails du profil
Informations personnelles :
Nom : Homme Louis-Guillaume MORAND
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant @ Microsoft
Secteur : Conseil

Informations forums :
Inscription : mars 2003
Messages : 10 713
Points : 15 946
Points : 15 946
Citation:
La partie identity et dépendance est-elle obligatoire?
non et tu t'en doutes puisque ca fait appel à un namespace synergex et un lib VC80 dont tu n'as pas l'utilité.
__________________
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom
Louis-Guillaume Morand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2008, 20h09   #3
Membre régulier
 
Inscription : novembre 2002
Messages : 310
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 310
Points : 93
Points : 93
C'est vrai mais je préfèrai avoir une confirmation, j'avais lu que des manifest mal formés pouvaient faire planter windows xp alors j'essaye d'en faire un correct.
Merci
Hell est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h41.


 
 
 
 
Partenaires

Hébergement Web