Salut,

J'ai un petit probl�me avec un programme que je suis en train de r�aliser. Ce programme doit permettre d'en mettre a jour un autre automatiquement (c'est un launcher). Pour cela il faut bien s�r qu'il ait acc�s au r�pertoire Program Files, ce qui pose pas mal de souci avec l'UAC introduit dans Vista et toujours pr�sent sous Seven. La solution est donc de demander � l'utilisateur d'autoriser l'�x�cution en tant qu'administrateur du programme. Pour cela j'ai essay� d'ajouter un manifest d�crivant la s�curit�, mais sans succ�s.

Voici la ligne de commande que j'utilise:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
launcher>mt -manifest "launcher.exe.manifest" -updateresource:"launcher.exe;#1"
Et voila mon manifest:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="requireAdministrator">
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

Seul probl�me : mt.exe me renvois une erreur :
launcher.exe.manifest : general error c1010070: Failed to load and parse the manifest.
Si quelqu'un sais ce que je fait de travers, je serait bien content qu'il me remette sur le droit chemin!