Требуемый доступ к реестру не позволяется

Как я уже упоминал в своем комментарии, похоже, что вы ищете инструменты для своего браузера для разработчиков , в частности консоль JavaScript.

По крайней мере, вы должны проверять консоль JavaScript на наличие ошибок. Вы также можете использовать вызовы console.log() для получения дополнительной информации или использовать отладчик JavaScript. Веб-разработчики нередко большую часть времени держат консоль JavaScript открытой в отдельном окне.

В дополнение к этому у ваших инструментов разработчика есть и другие функции, в том числе возможность проверять контент HTML и сетевой трафик. И вам не нужно устанавливать ничего лишнего: все это поставляется с каждым современным браузером.

Для получения дополнительной информации я бы порекомендовал поискать «инструменты разработчика chrome» или «инструменты разработчика firefox» в зависимости от вашего браузера. Вот несколько ресурсов, с которых можно начать:

Это также может быть можно отлаживать JavaScript напрямую из Sublime Text. Я там не эксперт, поэтому, честно говоря, не знаю. Но я бы все равно начал с инструментов разработчика вашего браузера. Удачи!

44
задан abatishchev 30 November 2011 в 10:39
поделиться

4 ответа

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>
57
ответ дан abatishchev 26 November 2019 в 21:55
поделиться

Вы не можете записать в HKCR (или HKLM) крапивницу в Vista и более новых версиях Windows, если у Вас нет административных привилегий. Поэтому Вы должны будете или быть зарегистрированы как Администратор, прежде чем Вы выполните свою утилиту, дадите ей декларацию, в которой говорится, что требует Уровня администратора (который предложит пользователю Администраторскую информацию о входе в систему), или выйдите из изменяющихся вещей в местах, которые не должны играть неадминистраторы. :-)

18
ответ дан EricLaw 26 November 2019 в 21:55
поделиться

Если Вам не нужен администратор privs для целого приложения, или только для нескольких нечастых изменений можно сделать изменения в новом процессе и запустить его использование:

Process.StartInfo.UseShellExecute = true;
Process.StartInfo.Verb = "runas";

, который выполнит процесс как администратора, чтобы сделать независимо от того, что Вы нуждаетесь с реестром, но возвращаетесь к своему приложению с нормальным priviledges. Таким образом, это не предлагает пользователю с диалоговым окном контроля учётных записей каждый раз, когда это запускается.

17
ответ дан Davy8 26 November 2019 в 21:55
поделиться

Как временное приспособление, пользователи могут щелкнуть правой кнопкой по утилите и выбрать "Выполненный как администратор".

6
ответ дан Brian 26 November 2019 в 21:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: