Как сказать Windows 7, что приложение не должно работать с правами администратора? [дубликат]

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

Я использую приложение, которое было записано перед Windows Vista / Windows 7. Windows решил, что приложение должно работать как администратор (т.е. это имеет значок щита). Я вполне уверен, приложение ничего не имеет в своей декларации, которая указывает, что оно должно работать с поднятыми полномочиями (это был записанный путь перед Windows Vista).

Там какой-либо путь состоит в том, чтобы сказать Windows, что для определенного приложения не нужны поднятые полномочия?

8
задан 17.06.2017, 07:52

2 ответа

Windows автоматически поднимает приложения на основе различных критериев (перечисленный в Понимании и Конфигурировании Управления учетными записями пользователей в Windows Vista):

Прежде чем процесс на 32 бита создается, следующие атрибуты проверяются, чтобы определить, является ли это установщиком:

  • Имя файла включает ключевые слова как "установка", "установка", "обновление", и т.д.
  • Ключевые слова в следующих полях Versioning Resource: Поставщик, Название компании, Название продукта, Описание файла, Исходное Имя файла, Внутреннее Имя и Имя Экспорта.
  • Ключевые слова в бок о бок проявляют встроенный в исполняемый файл.
  • Ключевые слова в определенных записях StringTable, связанных в исполняемом файле.
  • Ключевые атрибуты в данных RC, связанных в исполняемом файле.
  • Целенаправленные последовательности байтов в исполняемом файле.

Если Вы не можете предотвратить повышение путем переименования файла, необходимо смочь создать декларацию, которая предотвращает повышение.

14
ответ дан 07.12.2019, 13:45

Если приложение было записано задолго до Windows Vista   /   7, то существует хороший шанс, что это могло потребовать, чтобы права администратора работали. Много программ предположило, что у человека, устанавливающего, будут права администратора, таким образом, они просто записали в разделы реестра и файловой системы, программист думал лучше всего.

Я знаю это от своего собственного личного опыта. Приблизительно десятилетие назад я работал на компанию, которая продала ее программное обеспечение в крупную автомобильную компанию. Все их ПК были заблокированы вниз. Мы должны были изменить наш код, таким образом, он мог быть установлен some one, работающим только с "Пользовательскими" правами.

1
ответ дан 07.12.2019, 13:45

Теги

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