Bonjour,

J'ai un petit problème avec un process.start(processStartInfo).

J'utilise cette méthode pour lancer un process en tant qu'administrateur et tout se déroule bien.
Le seul soucis c'est que quand je lance une application (comme notepad++ ou filezilla) par cette méthode, le programme en question cherche à créer des fichier dans C:\Users\Default\AppData\Roaming\NomDuProgramme.
Or, mon administrateur n'a pas les droits pour écrire dans ce dossier (en interactif, on doit confirmer qu'on s'autorise à y écrire).

Plutôt que d'utiliser l'impersonate, par exemple, existe-t-il un moyen de "forcer" l'application à utiliser C:\Users\MonAdmin ? (c'est apparemment ce qu'il fait quand je le lance en interactif)

Merci.
Cordialement,

Fab

J'ai continué à creuser le problème.. c'est à n'y rien comprendre!
Voici les tests que je fait:

1- Je lance mon application et je choisi de lancer NotePad++
Résultat: je reçois un message me disant: "Load langs.xml failed"

2- Je vais chercher NotePad++ et je fais clic droit>Exécuter en tant qu'administrateur et comme je suis un utilisateur standart, je me signe avec le compte administrateur utilisé dans mon appli
Résultat: Notepad++ se lance correctement.

3- Je relance mon application en réalisant exactement la même manip que dans 1
Résultat: Notepad++ se lance correctement.

Plus je cherche et moins je comprends ce qu'il se passe...
A noter que si je réalise la même manip avec FileZilla, j'ai le même comportement...

Quelqu'un peut-il m'éclairer s'il vous plait?

Cordialement,

Fab