Я следую руководству здесь на сайте 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].

Протокол, указанный в этом адресе, недействителен. Убедитесь, что адрес правильный, и повторите попытку.

0