Как я уже упоминал в своем комментарии, похоже, что вы ищете инструменты для своего браузера для разработчиков , в частности консоль JavaScript.
По крайней мере, вы должны проверять консоль JavaScript на наличие ошибок. Вы также можете использовать вызовы console.log()
для получения дополнительной информации или использовать отладчик JavaScript. Веб-разработчики нередко большую часть времени держат консоль JavaScript открытой в отдельном окне.
В дополнение к этому у ваших инструментов разработчика есть и другие функции, в том числе возможность проверять контент HTML и сетевой трафик. И вам не нужно устанавливать ничего лишнего: все это поставляется с каждым современным браузером.
Для получения дополнительной информации я бы порекомендовал поискать «инструменты разработчика chrome» или «инструменты разработчика firefox» в зависимости от вашего браузера. Вот несколько ресурсов, с которых можно начать:
Это также может быть можно отлаживать JavaScript напрямую из Sublime Text. Я там не эксперт, поэтому, честно говоря, не знаю. Но я бы все равно начал с инструментов разработчика вашего браузера. Удачи!
app.manifest
должен быть похожим на это:
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app" />
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
</asmv1:assembly>
Вы не можете записать в HKCR (или HKLM) крапивницу в Vista и более новых версиях Windows, если у Вас нет административных привилегий. Поэтому Вы должны будете или быть зарегистрированы как Администратор, прежде чем Вы выполните свою утилиту, дадите ей декларацию, в которой говорится, что требует Уровня администратора (который предложит пользователю Администраторскую информацию о входе в систему), или выйдите из изменяющихся вещей в местах, которые не должны играть неадминистраторы. :-)
Если Вам не нужен администратор privs для целого приложения, или только для нескольких нечастых изменений можно сделать изменения в новом процессе и запустить его использование:
Process.StartInfo.UseShellExecute = true;
Process.StartInfo.Verb = "runas";
, который выполнит процесс как администратора, чтобы сделать независимо от того, что Вы нуждаетесь с реестром, но возвращаетесь к своему приложению с нормальным priviledges. Таким образом, это не предлагает пользователю с диалоговым окном контроля учётных записей каждый раз, когда это запускается.
Как временное приспособление, пользователи могут щелкнуть правой кнопкой по утилите и выбрать "Выполненный как администратор".