Je suis en train de trouver des associations de fichiers avant d'essayer de lancer le fichier, la meilleure façon de trouver l'association utilisant la commande assoc est que je peux lancer cette commande grâce à un moyen API? À l'heure actuelle, l'application lance une fenêtre cmd pour exécuter la commande, puis analyse la sortie.exécutez la commande assoc sans lancer cmd.exe
Répondre
cela devrait, mais la documentation dit que le système d'exploitation minimum est windows vista, et je suis cibler xp et jusqu'à .... –
Où dit-il qu'il faut Vista? Tout ce que j'ai lu ici, c'est qu'il nécessite un accès administratif, "en particulier sous Vista". – JMD
à la fin il est dit Informations sur l'interface Systèmes d'exploitation minimum \t Windows Vista –
try
{
Process.Start(@"C:\textfile.txt");
}
catch(Win32Exception e)
{
Process.Start(@"C:\");
}
Fonctionne pour moi. Démarre l'application associée (bloc-notes) au fichier. Je réalise que ce n'est pas la meilleure façon de gérer les exceptions, mais cela fonctionne.
Oui, c'est ce que je voulais savoir. : thumbup: – JMD
- 1. Exécutez firefox addons en ligne de commande
- 2. limites de chaîne de ligne de commande cmd.exe
- 3. Réputation StackOverflow à l'aide de l'invite de commande Windows (cmd.exe)
- 4. Comment lancer une commande d'écran Unix avec une commande?
- 5. Exécutez .NET exe sous Linux
- 6. Lancer des fichiers .jar avec des arguments de ligne de commande (mais sans fenêtre de console)
- 7. Comment lancer une commande Eclipse à partir de Java?
- 8. Commande repo sans résultat
- 9. Comment exécutez-vous les pourritures dans un test d'intégration Rails?
- 10. modifiez le répertoire et exécutez le fichier de commandes dans la même invite de commande.
- 11. Obtenez PHP clé du tableau assoc dans la boucle
- 12. Quitter dans la boucle For - Windows Command Processor (CMD.EXE)
- 13. Comment lancer le débogueur IE8 avec le débogueur; commande
- 14. spawning cmd.exe erreur dans vs2008
- 15. Exécutez shell GWT normal, utilisez -noserver lors de la compilation?
- 16. Comment lancer une nouvelle fenêtre de navigateur sans barre d'outils?
- 17. Commande de terminal pour construire et installer l'application iPhone dans le simulateur sans lancer à partir de Xcode
- 18. Comment exécutez-vous une commande sur un système distant dans un script BASH?
- 19. Exécutez Sharepoint 2003 sur VMWare?
- 20. SQL Server 2005 Exécutez "RECOVERY" sur la base de données restaurée avec "NORECOVERY"
- 21. Définition de l'indicateur cmd.exe/V: ON sans démarrer une nouvelle instance
- 22. Exec() en PHP sur Windows sans ouvrir cmd.exe Faiblesse de sécurité?
- 23. Lancer une commande shell avec un script python, attendez la fin et revenir au script
- 24. Comment lancer les exécutables XCode à partir de la ligne de commande
- 25. Motif de commande sans fonctions virtuelles (C++)
- 26. Exécutez startupscript sur Fedora 8 Core
- 27. Si la case est cochée, exécutez « quelque chose »
- 28. comment exécutez-vous un programme c en cmd
- 29. Lancer l'image
- 30. Comment faire pour que la fonction alter/assoc revienne à zéro?
-vous * avez * pour exécuter assoc? Ne pourriez-vous pas simplement laisser le shell déterminer comment exécuter le fichier lui-même? C'est à dire. Si vous demandez au shell d'exécuter un fichier .txt ou un fichier .xlsx ou .png, il exécutera automatiquement le programme associé. Cela ne signifie pas que vous ne pouvez pas rechercher l'association, mais avez-vous besoin de le faire? – JMD
je dois depuis si l'extension a l'application associée, je voudrais le lancer, ou bien montrer le dossier dans lequel le fichier a été enregistré ... –