2010-11-02 6 views
1

Je suis un programmeur débutant et j'ai développé une application de remplacement de bloc-notes pour mes propres besoins (avec quelques fonctionnalités supplémentaires). Lorsque je double-clique sur un fichier .txt (ou une extension personnalisable telle que .abc), je veux que le fichier s'exécute dans mon application, tout comme le bloc-notes. J'ai lu à propos de File Association avec des programmes mais je n'en ai pas eu beaucoup. Est-ce que quelqu'un peut me montrer comment je ferais cela? Donnez-moi juste quelques idées, je voudrais vraiment faire cela et avoir une option pour mes utilisateurs pour définir l'application comme éditeur de texte par défaut. L'aide serait très appréciée.C# Définition de mon application en tant qu'application par défaut

Répondre

0

Si vous utilisez le déploiement en une seule fois (c'est-à-dire «publier» dans VS pour un exe Windows), vous pouvez spécifier les associations de fichiers il et il fera tout pour vous. I ne peut pas garantir que cela aura préséance sur le bloc-notes, cependant. Pour que vous pourriez avoir besoin un installateur approprié ...

MSDN shows how

1
+0

Je l'ai à travailler avec la fonction registerextension() dans un site lié à cette page. Cependant, il y a un autre problème. Comme je l'ai dit, je veux charger le fichier dans mon application, donc j'ai écrit cela dans la fonction principale dans la classe de programme if (args.Length == 1) { Main x = new Main(); x.Launch (args [0]); Le lancement est une fonction dans la forme principale, j'ai ajouté MessageBox.Show (args [0]) dedans pour voir si cela a fonctionné, cela fonctionne mais la fonction se lance quand je ferme l'application au lieu de l'ouvrir. Pourquoi est-ce et comment puis-je le réparer? – david

Questions connexes