Остановитесь/Начните сервис в коде в Windows 7

На стороне noe, для чередования между двумя значениями и b хороший способ сделать его в цикле является этим:

x = a;
while ( true ) {
    x = a + b - x;
}

можно также сделать это без дополнения и вычитания:

x = a ^ b ^ x;

, где ^ является операцией "исключающее ИЛИ".

, Если Вы просто хотите чередоваться между 0 и 1, можно сделать это:

x = 0;
while ( true ) {
    x = !x;
}

Вы могли, конечно, использовать x как индекс цветов, классы стиля CSS и так далее.

20
задан Fredrik Mörk 9 October 2009 в 18:29
поделиться

3 ответа

Может быть, политика безопасности .net мешает вашему приложению контролировать службу?

Согласно MSDN , вашей сборке требуется полное доверие, чтобы это работало .

0
ответ дан 30 November 2019 в 01:08
поделиться

Думаю, это ошибка UAC ... Попробуйте запустить exe, щелкнув правой кнопкой мыши и выбрав «Запуск от имени администратора». Если это поможет, вы можете добавить файл манифеста в исполняемый проект с помощью level = "requireAdministrator".

10
ответ дан 30 November 2019 в 01:08
поделиться

Вы должны настроить приложение для запуска от имени администратора. Если вы посмотрите в меню свойств файлов. На вкладке совместимости есть опция Privilige Level, позволяющая запускать программу от имени администратора. Он работал с моими собственными системными лотками в Windows 7.

0
ответ дан 30 November 2019 в 01:08
поделиться
Другие вопросы по тегам:

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