Ассоциация программы с расширениями файлов в C#
Борис14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.11.2014
Нужно сделать класс для работы с файловыми ассоциациями, который надежно сможет делать следующее:
- Проверять, есть ли в системе ассоциация конкретного расширения, например .zip, с какой-то программой
- Ассоциировать свою программу с указанным расширением, указывая путь к программе и иконке
- Проверить, ассоциировано ли уже конкретное расширение с нашей программой
- Убрать все ассоциации с программой (это понадобится, когда пользователь деинсталлирует программу)
То есть, проще говоря, у нас есть форма, в ней список расширений, и для каждого из них пользователь может сделать нашу программу открывающей этот тип файла по-умолчанию (двойным кликом в проводнике). Пример приложен.
Работать должно без прав админа.