Не удается выполнить cmd.exe с использованием пользовательской схемы URI в IE

Я пытаюсь реализовать пользовательскую схему URI с помощью HKCU (HKEY_CURRENT_USER), но не могу заставить ее работать в Internet Explorer. Я создал ключ под HKCU\Software\Classes, который просто выполняет cmd.exe. Это работает в Chrome, но когда я пытаюсь вызвать свой собственный URI в IE, я получаю эту ошибку:

unable to open this helper application the protocol specified in this address is not valid custom uri

Если я попытаюсь переименовать cmd.exe в {anything_else}.exe и обновить его в своем реестре Windows, это сработает. Можно ли как-нибудь выполнить cmd, используя собственный URI под HKCU в IE?


person lucasdc    schedule 03.08.2015    source источник
comment
Не то, с чем я сталкивался раньше, но похоже, что вы нажимаете что-то на уровне безопасности IE - вполне логично, что система сочтет плохой идеей возможность запускать произвольные сценарии командной строки из браузера; это было бы мечтой хакера сделать это. Я подозреваю, что вы можете просто обнаружить, что это невозможно.   -  person Spudley    schedule 03.08.2015
comment
Я вижу @Spudley, но если он работает в Chrome, я думаю, должен быть способ заставить его работать в IE... или нет   -  person lucasdc    schedule 03.08.2015
comment
Chrome и IE не используют один и тот же код безопасности; нет никаких причин, по которым они должны работать одинаково.   -  person Spudley    schedule 03.08.2015


Ответы (1)


Решил создать .bat, который выполняет cmd

person lucasdc    schedule 05.08.2015