Сервер в кармане, или просто о сложном!

главная - Статьи - 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 и выполнять при логине пользователя.



Авторизуйтесь для добавления комментариев!


    забыли пароль?    новый пользователь?