Bonjour
Je développe un petit programme et j'ai voulu l'adapter à vista pour qu'il s'éxécute en administrateur.
J'ai suivi les étapes suivantes :
NomProg.manifest dans lequel j'ai mis le contenu
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0] <assemblyIdentity version="1.1.1.1" processorArchitecture="X86" name="NomProg" type="win32"/> <description>elevate execution level</description> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2] <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly>
Puis j'ai créé un fichier NomProg.rc avec comme contenuPuis j'ai compilé
Code : Sélectionner tout - Visualiser dans une fenêtre à part 1 24 "NomProg.manifest"ce qui m'a crée un NomProg.res
Code : Sélectionner tout - Visualiser dans une fenêtre à part bcrr32.exe NomProg.rc
J'ai rajouté un {$R NomProg.res} en enlevant le {$R *.res}
Le problème c'est que j'ai aussi un autre .res qui porte le nom de mon application est qui généré par Delphi.
J'ai ouvert celui ci est j'ai vu qu'il y avait un autre manifeste dedans.
J'ai supprimé, changer de nom ces .res car j'avais des erreurs comme quoi il y avait le type 24 qui revenait. Bref, j'ai tellement merdé que maintenant , à la compilation j'ai un "impossible de creer le fichier de sorti ****.exe"
J'ai pourtant remis {$R *.res} et supprimé les .res que j'avais créé.
Help me please.
Merci
Partager