Я следую руководству здесь на сайте Microsoft, чтобы зарегистрировать приложение для пользовательской схемы URI. Это работает, если я могу предоставить статический путь к исполняемому файлу для запуска
shell
open
command
(Default) = "D:\[my-user-name]\programs\Alert\alert.exe" "%1"
Однако в нашей среде часть этого пути должна контролироваться переменной среды, как таковой:
shell
open
command
(Default) = "D:\%USERNAME%\programs\Alert\alert.exe" "%1"
Кажется, это не работает, потому что не может / не расширяет переменную окружения. Я получаю предупреждение как:
Невозможно открыть это вспомогательное приложение для [моего URI].
Протокол, указанный в этом адресе, недействителен. Убедитесь, что адрес правильный, и повторите попытку.