Предотвратите повышение (контроль учётных записей) для неподписанного приложения

Я нахожусь в задаче сделать .manifest файл, таким образом, Win7 делает не беспокоят меня контролем учётных записей, потому что это - неподписанное приложение. (Приложение старо и привычка быть обновленным),

Я попробовал несколько путей от оглядывания сети, но это не работает

<?xml version="1.0" encoding="utf-8"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" />
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

Я имею, также посмотрели на:

  • Инструментарий Совместимости приложения (поскольку этот вопрос рекомендует), но это является слишком громоздким и не решило проблему.
  • Этот вопрос подобен, но концы, решая проблему для того определенного продукта (Темно-красный Редактор)

Вы знаете, как обработать .manifest XML-файл так неподписанное выполнение приложения без предупреждения?

2
задан 20.03.2017, 12:17

2 ответа

Согласно моему знанию, В Vista, любое приложение, которое не имеет декларации, не будет поднято (но будет Виртуализирован). Но выполнение его не вызовет защищенный рабочий стол, пока Вы действительно "Не будете работать как Администратор".

Декларация, которую Вы дали как пример, просто удостоверится, что Vista знает, что Вашим приложением является знающая Vista. "Поскольку Invoker" означает, что Ваше приложение не требует Административных привилегий. Но пока Вы не заставляете его "Потребовать Администратора", это НЕ покажет Подсказку контроля учётных записей. (Я ответил за Vista, так как я работал n она. Я думаю, что Windows 7 вел бы себя так же).

1
ответ дан 12.12.2019, 00:37

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

0
ответ дан 12.12.2019, 00:37

Теги

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