Bonjour, j’ai un programme en Delphi (32 Bits) dont je l’ai jusqu’a présent toujours installer sous windows xp .
L’installation ce fait avec inno setup (PrivilegesRequired=poweruser) Sous Windows XP tous ce passe bien.
Mais maintenant je vient de l’installer sous windows 7, au setup il me demande mots de passe (UAC) puis l’installation ce passe aussi bien.
(C:\Program Files\MonFolder\MonProg.exe)
Mais dans mon programme j’ai des répertoires qui ce crée au fur et à mesure expl:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[CreateDir(‘C:\Program Files\MonFolder\folder01..99)]
et des fichier qui ce crée [fichier01..99.txt]

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
var F: file;
begin
 AssignFile(F, NomFich);
 if not FileExists(NomFich) then
 begin
 
  Rewrite(F, 1);
end;
...
Sous windows 7 ses fichiers ne sont pas crée, et je n’ai pas d’erreur!

J’ai longuement chercher et je pense qu’ il faut crée un fichier manifeste.. et le mettre dans le Monprog.pas

- Si je crée et ajoute cette ligne {$R 'MonManifest.RES' 'MonManifest.rc' }
est-ce que mon programme fonctionnera toujours aussi sous windows XP ou dois-je faire des conditions...mais je ne sais pas vraiment comment faire...

- Est-ce un problème de droits d’accès...

Merci pour des liens ou des exemples...

Salutation