comment trouver le chemin d'exécution d'un logiciel installé
Comment puis-je trouver le chemin d'exécution d'un logiciel installé en c# par exemple media player ,vlc player . j'ai juste besoin de trouver leur chemin d'exécution . si j'ai un vlc player installé sur mon disque D . comment puis-je trouver le chemin de l'VLC.exe de mon c# codage
- Voulez-vous dire que vous souhaitez regarder à travers la base de registre?
- oui comment puis-je le faire à partir de c#
Vous devez vous connecter pour publier un commentaire.
Cette méthode fonctionne pour n'importe quel exécutable situé dans un dossier qui est défini dans la variable PATH de windows:
De l'utiliser ensuite comme suit:
Comme Fredrik de la méthode, il ne trouve que des chemins d'accès pour certains exécutables
foreach
en utilisantPath.Combine(string, string)
au lieu de faire les deux tests distincts.À l'aide de code C#, vous pouvez trouver le chemin pour certains excutables de cette façon:
L'utiliser comme ceci:
Cependant, il se peut très bien que l'application que vous souhaitez ne pas avoir une Application Sentiers clé.
J'ai utilisé le CurrentVersion\Installer\Dossiers de la clé de registre. Passez simplement le nom du produit.
Ont un coup d'oeil à MsiEnumProductsEx
Cette stackoverflow.com l'article décrit comment faire pour obtenir l'application associée avec une extension de fichier particulier.
Peut-être vous pouvez utiliser cette technique pour obtenir l'application associée avec certaines extensions, comme l'avi ou wmv - Médiales Joueur ou dans votre cas, le lecteur VLC?