Chemin "program files" dans vb.net

Bonjour,

Je développe sous vb.net depuis quelques anées déjà.

Actuellement lorsque je distribue un logiciel, il propose par défaut "c:\chemin_du_prog" (pas bien!).
En effet, l'application ne fonctionne pas comme il faut quand on la place dans "program files".

J'ai l'explication:
Sous vista ou Windows 7, c'est un alias de "programmes".

Sous vista le problème se pose parfois mais sous windows 7 toujours: l'application ne sais pas retrouver son chemin pour l'enregistrement de fichier, alors qu'elle le trouve pour ouvrir un fichier (par exemple le fichier de config s'ouvre mais ne s'enregistre pas a la fermutre du prog!).

Que je récupère le chemin par "curdir" ou "Application.ExecutablePath" avec ou sans chemin dans le raccourci j'ai le même résultat.

Quelqu'un aurait une idée?

Merci,

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Cherche pas dans commandes spécialisées, la solution ici :
    Au lieu de
    "c:\chemin_du_prog"

    utilise
    "%PROGRAMFILES%\chemin_du_prog"

    (Variable d'environnement Windows)
    Je vous aide, Aidez-moi s'il vous plaît !
    1. Mierci !!!