2010-03-04 10 views
0

Comment puis-je exécuter un programme externe comme un fichier exe? Je veux obtenir une liste des programmes installés, puis les exécuter sur la sélection. Si vous vous demandez pourquoi j'ai besoin de cela, je suis en train de mettre à jour une application de planification pour fournir une fonctionnalité afin que les utilisateurs puissent ouvrir un programme sur notification. Par exemple, la notification dirait: "... commence dans ... Voulez-vous ouvrir ...?" [Oui] [Non]Exécuter un programme externe à partir du code C#

Répondre

9

Vous pouvez utiliser Process.Start pour exécuter une application externe.

0

Comme mentionné, vous pouvez simplement exécuter par Process.Start. Cependant, obtenir la liste des programmes installés peut être plus compliqué. Quelques points d'entrée pour les alternatives que vous pouvez commencer à regarder:

  1. Using Windows installer to enumerate installed products. Vous devrez importer les appels d'appels MSI pour pouvoir les utiliser à partir du code managé (c.-à-d. C#). Pour rechercher registered applications dans le registre Notez que rien n'oblige une application à être listée ici (c'est vrai pour l'utilisation de Windows installateur true).
  2. Peut-être qu'une autre solution possible est de permettre aux utilisateurs de parcourir leurs raccourcis de menu de démarrage et de les lancer.
Questions connexes