Чи може я змусити програму, яка зазвичай вимагає права адміністратора (через UAC), запускатися без них? (тобто: без підказок UAC та без загальносистемного доступу .)
Додано: Без зміни самого виконуваного файлу.
Незважаючи на відповідь Джеймса, я знайшов кілька способів, що це можна зробити майже :
- Змінивши виконуваний файл, я можу видалити
trustInfo
запис із маніфесту (або маніфест цілком, тому я можу використовувати зовнішній), що дозволяє програмі запускатися без UAC. На жаль, це змінює виконуваний файл, тому він закінчується незабаром після внутрішнього тесту контрольної суми. - Використовуючи Process Explorer, я можу запустити його як обмежений користувач. Однак це, здається, обмежує його значно більше, ніж я хотів би (він працює як IE в захищеному режимі і тому може отримати доступ до значно менше, ніж може мій стандартний невисокий користувач).