главная - Статьи - Microsoft Windows
Изменение ассоциации расширения файла с приложением из командной строки Windows
Дата обновления: 07.08.2023Теги: Windows Remote desktop
С проблемой периодического изменения приложения по-умолчанию для какого-либо расширения файла можно столкнуться при работе с сервером RDP, когда, например, установлены и редактор pdf, и читалка. Один пользуется только читалкой, а другому была куплена лицензия на редактор (ну, не для всех нужно оплачивать лицензию на редактор). То есть на сервере установлены сразу две программы для работы с pdf, но изменения по-умолчанию слетают у всех. И это бесит. Например, если по-умолчанию встает редактор и просит ввести лицензию у тех, кому лицензия не положена.
Рано или поздно пользователю надоест выбирать приложение по-умолчанию после входа в свой аккаунт. Вариант решения: утилита командной строки SetUserFTA (ссылка на архив, ссылка на сайт).
> SetUserFTA.exe
Usage:
SetUserFTA.exe extension progid [optional:group]
SetUserFTA.exe configfile
Visit http://kolbi.cz for more information.
Установить соответсвие приложения и расширения файла:
> SetUserFTA.exe .pdf FoxitReader.Document
Параметр "FoxitReader.Document" взят из вывода стандартной утилиты Windows "assoc":
> assoc .pdf
.pdf=FoxitReader.Document
Когда выбрано по-умолчанию одно из приложений, то в выводе будет видно, как называется эта программа в Windows.
Можно команду SetUserFTA.exe .pdf FoxitReader.Document поставить в Task Sheduler и выполнять при логине пользователя.
Авторизуйтесь для добавления комментариев!