Это маленькое приложение на AutoHotKey решает одну маленькую, но очень неприятную проблему в Telegram Desktop: если в системе есть несколько копий TDesktop, то открытие t.me или telegram.me-ссылок в браузере часто приводит к переходу не к той копии приложения, в которой это нужно.
Решение: раз в минуту перезаписывать пару веток реестра, указывая в них нужный каталог.
Как работает приложение:
- Запускаете exe-файл (смотрите в разделе «Releases»).
- Появится окно с описанием и предложением выбрать каталог.
- Нажимаете на кнопку и выбираете папку с нужным экземпляром Telegram Desktop (программа сама проверит, есть ли внутри файл Telegram.exe).
- Если всё прошло успешно, вас об этом уведомят и утилита закроется.
- При следующем запуске не будет никаких уведомлений, но в трее появится иконка приложения. Теперь раз в минуту оно будет автоматически перезаписывать реестр. Путь к нужной копии также будет сохранён в ini-файле, который появится после первого запуска программы. Если нужно поменять расположение TDesktop, удалите ini-файл и перезапустите программу.
- Чтобы это работало постоянно, добавьте ярлык TDesktop-Fixer'а в автозагрузку.
Внимание: некоторые антивирусы (2), а также Windows SmartScreen расценивают мою программу, как вирус (отчёт на Virustotal). Полагаю, это связано с тем, что она редактирует реестр. Если сомневаетесь – читайте исходники (140 строк, не так уж и много), собирайте сами через Autohotkey и применяйте. Или не запускайте в принципе.
Также я не гарантирую, что утилита нормально заработает на всех версиях Windows в сочетании с любыми браузерами.