2014-11-07 2 views
0

Я пишу код, который вызывает IApplicationActivationManager interface, чтобы открыть приложение для магазина Windows.Код запуска как не-администратор

я получаю ошибку:

"[Name of App] can't run while File Explorer is running with Administrator privileges..." 

Очень важно, чтобы я запускаю мое приложение в качестве не администратора. Я также не контролирую контекст администратора, что код, вызывающий .exe, я создам приложения. Итак, два вопроса:

Могу ли я (изменив настройки проекта или что-то еще) отлаживать как не-администратора?

Могу ли я заставить мой exe работать как не администратор? (когда он находится в дикой природе)

C4ud3x помогает указать, что это можно добавить в app.manifest. Это верно, но, к сожалению, он все равно будет выполняться как администратор, если invoker позволяет это (это фактически значение по умолчанию). Он также выглядит как asInvoker - это lowest value.

<requestedExecutionLevel level="asInvoker" uiAccess="false" /> 

редактировать: штраф Я принимаю единственный ответ на первый вопрос не запускать визуальные студии как администратор. Спасибо за вашу помощь.

+0

Я думал, что по умолчанию было, что debuggee НЕ запускается как admin? –

+0

Я не понимаю, что вас останавливает. Вы можете уточнить, в чем проблема? –

+0

Просьба предоставить более подробную информацию. Важными частями являются, например, используемая версия MS Windows, и если включен UAC. Если это так, и вы не требуете прав администратора в вашем файле манифеста, программа должна запускаться без прав администратора. –

ответ

1

В своем проекте-исследователя разверните «свойства» и откройте «app.manifest». Вы можете добавить эту строку там:.

<requestedExecutionLevel level="asInvoker" uiAccess="false" /> 

«AsInvoker» означает, что приложение запускается с разрешением на уровне от Whos пользователя, вошедшего в

Эта линия уже должна быть автоматически сгенерирован и закомментирована в вашем манифесте.

Редактировать:
Aaah, wait. Вам нужно запускать как не-админ, а DEBUGGING? Не знаете, как разрешения ведут себя в режиме отладки.

Смежные вопросы