Ο καλύτερος τρόπος να ορίσεις file associations είναι στο setup της εφαρμογής σου, αν χρησιμοποιείς MSI (όπως πρέπει). Ο Windows Installer αναλαμβάνει να κάνει τις κατάλληλες εγγραφές στο registry, να τις καθαρίσει όταν ο χρήστης αφαιρεί την εφαρμογή σου και να τις επαναφέρει όταν ο χρήστης επιλέξει Repair. Επίσης, σου εγγυάται ότι αν δεν πετύχει το setup ή αν το διακόψει ο χρήστης, δεν θα ξεμείνουν εγγραφές στο Registry.
Τί ακριβώς προσπαθείς να πετύχεις? Αν ξέρεις τα file extensions που σε ενδιαφέρουν θα είναι ευκολότερο να ελέγξεις το κάθε registry key. Αν θέλεις να επιλέγει ο χρήστης τα extensions που θα χρησιμοποιήσει κατά την εγκατάσταση, μπορείς να το πετύχεις και αυτό στο setup. Σε ποιά περίπτωση μπορείς να ξέρεις το όνομα της εφαρμογής αλλά όχι τα πιθανά extensions?
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos