Вы можете отключить отладку сценариев, переопределив параметры реестра, которые его контролируют. Правильный способ сделать это - реализовать интерфейс IDocHostUIHandler, а именно методы IDocHostUIHandler::GetOptionKeyPath или IDocHostUIHandler::GetOverrideKeyPath. Используйте GetOptionKeyPath, чтобы игнорировать все настройки IE пользователя (например, размер шрифта) и использовать параметры IE по умолчанию или GetOverrideKeyPath для использования большинства параметров IE пользователя, но переопределить несколько конкретных.
В приведенных выше статьях MSDN содержатся хорошая документация по использованию этого интерфейса, а также примеры реализации интерфейса IDocHostUIHandler и его методов.
Скажите, что ваш метод GetOptionKeyPath возвращает "SOFTWARE\MyCompany\MyApp\IE"
в качестве нового пути к реестру. Чтобы отладка сценария была отключена, вам необходимо создать раздел реестра HKEY_CURRENT_USER\Software\MyCompany\MyApp\IE\Main
, а затем создать строковое значение с именем Disable Script Debugger
со значением yes
.
Я также попытался установить «Отключить все предупреждения» в разделе «Свойства выпуска»> «C/C++»> «Общие», но я все еще получаю предупреждение отладчика. – flyout