есть ли способ заставить программу, которая обычно требует прав администратора (через UAC) работать без них? (ie: no UAC prompt and нет общесистемного доступа.)
добавлено: без изменения самого исполняемого файла.
несмотря на ответ Джеймса, я нашел несколько способов, что он может почти сделать:
- изменить исполняемый файл я могу удалить
trustInfo
запись из манифеста (или манифест полностью, поэтому я могу использовать внешний), позволяя программе запускаться без UAC. К сожалению, это изменяет исполняемый файл, поэтому он выходит вскоре после из-за внутреннего теста контрольной суммы. - С помощью Process Explorer я могу запустить его как ограниченный пользователь. Однако это, похоже, ограничивает его значительно больше, чем хотелось бы (он работает как Защищенный режим IE и поэтому может получить доступ значительно меньше, чем мой стандартный пользователь без повышенных прав).