2012-10-02 7 views
3

J'ai une application C# WinForm. Ce programme est conçu pour créer et ouvrir des fichiers spécifiques (.cus). Les fichiers sont créés en utilisant ce programme et peuvent être ouverts dans le même programme.Programme par défaut pour ouvrir le fichier et charger l'application en C#

J'utilise Advanced Installer pour créer l'installateur. Après l'installation, j'ai besoin de mon programme pour ouvrir le fichier (.cus) quand on double-clique dessus. (Juste comme, si nous dblClick fichier .xls il charge et ouvre MS Excel s'il est là dans le système.)

Comment puis-je y parvenir?

La réponse détaillée sera bonne à comprendre. Laissez-moi savoir si je dois le rendre plus clair.

Merci d'avance.

+2

pas vraiment un article en double, mais essayez-le http://stackoverflow.com/questions/4077352/c-sharp-setting-my-application-as-default-app –

+1

Voir http://stackoverflow.com/ questions/2681878/associate-file-extension-with-application ou http://stackoverflow.com/questions/69761/how-to-associate-a-file-extension-to-the-current-executable-in-c- pointu par exemple – dash

+1

Vous devriez vérifier ceci http://stackoverflow.com/questions/2681878/associate-file-extension-with-application –

Répondre

4

Vous devez obtenir votre package d'installation pour créer l'association de fichiers dans Windows lorsque vous installez votre application. Je ne sais pas comment y parvenir dans Advanced Installer, mais la plupart des paquets d'installation vous permettront de le faire. Vous devrez également vous assurer que votre application Winforms accepte un chemin de fichier en tant que paramètre de la méthode Main (string [] arg), laquelle sera définie comme étant le fichier .cus sur lequel vous avez cliqué deux fois.

+0

Cela semble être la façon de le faire dans Advanced Installer http://www.advancedinstaller.com/user-guide/file-associations.html –

Questions connexes