Вы находитесь в ситуации, когда вы не можете установить определенную программу в качестве программы по умолчанию, которая будет использоваться при открытии файла определенного типа, я обнаружил, что использование файла .bat удобно. В моем случае Textpad запускается на моей машине через Microsoft Application Virtualization («AppV»). Путь к Textpad находится, так сказать, в «каталоге AppV». Мой ярлык Textpad AppV имеет это в качестве цели ...
%ALLUSERSPROFILE%\Microsoft\AppV\Client\Integration\
12345ABC-A1BC-1A23-1A23-1234567E1234\Root\TextPad.exe
Чтобы связать textpad.exe с файлами 'txt' через файл 'bat':
1) В проводнике создайте новый ('txt') файл и сохраните его как opentextpad.bat в «подходящем» месте
2) В файле opentextpad.bat введите следующую строку:
textpad.exe %1
3) Сохранить и закрыть
4) В проводнике выполните сопоставление файлов Windows, щелкнув правой кнопкой мыши файл «txt» (например, «dummy.txt») и выберите «Открыть с помощью> Выбрать программу по умолчанию ...» из меню. В окне «Открыть с помощью» нажмите «Обзор ...», затем перейдите к файлу textpad.bat и выберите его. Нажмите «Открыть». Вы вернетесь в окно «Открыть с помощью». Обязательно установите флажок «Всегда использовать выбранную программу, чтобы открыть этот тип файла». Нажмите «ОК», и окно закроется.
Когда вы откроете файл 'txt' сейчас, он откроет файл с помощью 'textpad.exe'.
Надеюсь, это полезно.