Если вы говорите об операционной системе Windows, тогда ответом будет нет . Вы можете связать приложение только с конкретным расширением. Но есть альтернативное решение , которое вы можете разработать приложение запуска , которое будет связано с этим расширением и на основе файла, предоставленного ему аргументом, приложение запуска будет решать, какое приложение будет запущено для открытия этого файла.