Заставить программу запускаться *без* привилегий администратора или UAC?
Могу ли я каким-либо образом заставить программу, которая обычно требует привилегий администратора (через UAC) запускаться без них? (т.е.: без подсказки UAC и нет общесистемного доступа.)
Добавлено: без изменения самого исполняемого файла.
- *
Несмотря на ответ Джеймса, я нашел несколько способов almost сделать это:
Модифицируя исполняемый файл, я могу удалить запись
trustInfo
из манифеста (или манифеста целиком, так что я могу использовать внешний), позволяя программе запускаться без UAC. К сожалению, это изменяет исполняемый файл, поэтому он выходит вскоре после этого из-за внутреннего теста контрольной суммы.Используя Проводник процессов, я могу запустить его как ограниченный пользователь. Однако это, кажется, ограничивает его значительно больше, чем мне хотелось бы (он работает как Protected Mode IE и поэтому может получить доступ значительно меньше, чем мой стандартный пользователь без права доступа).