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:
launcher>mt -manifest "launcher.exe.manifest" -updateresource:"launcher.exe;#1"
Et voila mon manifest:
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!
Partager