begin process at 2008 08 22 04:23:47
1 229 775 membres
46 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : récupérer le chemin du dossier d'installation de windows [ Divers / Trucs & Astuces ] (FlorimondH)

récupérer le chemin du dossier d'installation de windows le 27/06/2008 19:18:54

FlorimondH
Bonjour à tous,
La finalité de ma petite application est de créer un fichier XML. Quand celui-ci est fin prêt, on peut cliquer sur un petit bouton "atteindre le fichier". Il démarre l'explorateur windows avec la commande Shell et en ligne de commande le chemin du fichier qui vient d'être crée. Le petit détail ennuyeux c'est qu'il faut connaître le chemin de cette application. Si "explorer.exe" se trouve toujours à la base du dossier d'installation de Windows (me semble-t-il), le nom de ce dossier varie d'une version de windows à l'autre mais aussi selon la fantaisie de celui qui a installé le PC. Aussi, j'aimerais savoir comment récupérer le chemin du dossier d'installation de windows. J'ai déjà cherché dans l'API, j'ai aussi examiné ma documentation sur l'objet "SysInfo", et google ne semble pas être mon ami . Peut-être ais-je simplement mal cherché...

Quelqu'un a-t-il une solution?
Merci d'avance

Re : récupérer le chemin du dossier d'installation de windows le 27/06/2008 19:37:23

bigfish_le vrai
Réponse acceptée !
Salut,

il existe une variable d'environement appelé SystemRoot. Je ne sais pas si sont nom est different d'une version de windows a une autre mais je ne pense pas.

En VB6 je crois que cela ce passe de la meme façon qu'en VBA donc pour recupperer le contenu de cette variable

Dim WinRep As String
WinRep = Eviron("SystemRoot")

A+

Re : récupérer le chemin du dossier d'installation de windows le 27/06/2008 19:42:06

PCPT
(Admin CS)
Réponse acceptée !
salut,

exact bigfish
on peut aussi ajouter un $ à environ_ pour avoir une string et non un variant

NB : (certains) environ ne fonctionne(nt) que sous Win2K et +
en dessous (et au dessus) il faudra utiliser l'API GetSystemDirectory

++

Prenez un instant pour répondre à ce sondage svp

Re : récupérer le chemin du dossier d'installation de windows le 27/06/2008 19:42:36

bigfish_le vrai
...

j'ai pas percuté mais il me semble que tu n'as pas besoin de connaitre le chemin de l'explorer pour le lancer

En VBA on fait comme suit :

Dim DefaultFolderPath As String
DefaultFolderPath = "c:\temp"
Shell "explorer /e,," & DefaultFolderPath, vbNormalFocus

A+

Re : récupérer le chemin du dossier d'installation de windows le 27/06/2008 19:45:05
Re : récupérer le chemin du dossier d'installation de windows le 27/06/2008 19:56:00

PCPT
(Admin CS)
Réponse acceptée !
salut bigfish ^^

et moi bêtement je ne lis même (presque) pas la question ^^

d'une part oui, SHELL peut lancer "juste" EXPLORER.EXE" sans connaître son chemin
d'autre part ce n'est pas la meilleure méthode
le client peut avoir une autre application pour les XML
explorer va lui lancer iexplorer

il faut donc passer par l'API ShellExecute
avec ce petit snippet :
http://www.codyx.org/snippet_ouvrir-document-lancer-executable_25.aspx#1548

voilou

ps bigfish : je n'ai pas de "temp" dans mon "c:\"


Prenez un instant pour répondre à ce sondage svp

Re : récupérer le chemin du dossier d'installation de windows le 27/06/2008 20:19:37

FlorimondH
ok, merci à vous deux effectivement, je pensais avoir testé sans préciser le chemin et que ça ne fonctionnait pas, mais j'ai cherché midi à 14h! je ne connaissait pas ShellExecute et ça va m'être bien utile aussi^^
bigfish, c'est un détail, mais est ce que tu pourrais juste me préciser à quoi correspondent les deux virgules après le slash e -> Shell "explorer /e,,"
...il n'y a pas d'ordre pour les arguments à ma connaissance...

Re : récupérer le chemin du dossier d'installation de windows le 27/06/2008 20:40:53

bigfish_le vrai
Réponse acceptée !
...

il est vrai qu'une seul virgule aurai suffit mais j'ai la mauvaise abitude de les laisser. Pour le reste vois l'explication trouvé ici

A+

Re : récupérer le chemin du dossier d'installation de windows le 27/06/2008 21:25:27

FlorimondH
ok comme ça tout est clair et complet!
merci encore

Re : récupérer le chemin du dossier d'installation de windows le 27/06/2008 21:38:43

achills
'declaration du chemin du windows
dim environ
environ = Environ("windir")


[Page 1 Page 2]
Classé sous : récupérer, windows, dossier, installation, chemin

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS