Salut à tous.
Je récupère le chemin du dossier temporaire avec GetTempPath et ça me donne un chemin tronqué:
C:\DOCUME~1\etc\Temp.
La copie de fichiers marche avec quelques petite soucis, mais impossible de lancer un exe précédement copié avec ce chemin.
Et pourtant, ShellExecute() réussit, donc GetLastError() renvoie 0, mais l'app ne se lance pas.
Par contre, si j'écris dans le code e chemin complet non tronqué:
Documents and Settings\\Alain\\Local Settings\\Temp\\vtmp\\ped.exe
l'app se lance parfaitement.
Est-ce que cela vient de ShellExecute() et comment peut-on récupérer le chemin de Temp complet.
J'ai essayé
SHGetSpecialFolderPath(NULL,buffer,CSIDL_APPDATA,false)
Ca renvoie un chemin complet qui marche, mais j'ai pas trouvé le CSIDL pour le dossier Temp.
A l'aide.
Alain
Partager