On va dire que tout est dans le titre ...
Je n'arrive pas a utiliser cette syntaxe :
Je cherche a faire en sorte que mon programme trouve tout seul le chemin du dossier des Programmes, quelque soit la version de Windows, 32 ou 64 bits.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Environment.SpecialFolder.ProgramFiles
J'ai essayé en faisant ça :
Mais il ne trouve pas le fichier ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 chemin = Environment.SpecialFolder.ProgramFiles & "\mon chemin\app.exe" Shell(chemin)
J'ai vu aussi que cette fonction existait aussi :
Donc est-ce que je devrait prévoir ce chemin aussi ? :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part Environment.SpecialFolder.ProgramFilesX86
Franchement je suis perdu là.
Avant j'utilisais :
Cela fonctionnais assez bien mais avec les différents noms de disques durs etc ... Enfin la galère quoi :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 If File.Exists("c:\program files\mon chemin\app.exe") Then chemin = "C:\Program Files\mon chemin\" ElseIf File.Exists("c:\program files (x86)\mon chemin\app.exe") Then chemin = "C:\Program Files (x86)\mon chemin\" Else chemin = "no" End If
Voilà, j'espère avoir bien exposé mon problème.
Merci.
Partager