2011-05-04 2 views
1

Я пытаюсь собрать некоторую информацию по теме: Я разработал приложение, требующее прав администратора. Это достигается с помощью следующей строки в файле манифеста:Узел динамической загрузки с ограниченными правами

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

Теперь то, что я хотел бы сделать это, чтобы обеспечить простой интерфейс для людей, чтобы использовать и создать расширение для этого приложения. Это должно быть представлено как сборка, которая будет помещена в каталог «Плагины». Приложение будет загружать их динамически.

Очевидно, что я не хочу, чтобы эти сборки были загружены с правами администратора.

Каковы рекомендуемые способы для этого?

Спасибо!

ответ

2

Я не совсем уверен, что вы пытаетесь сделать, но если вы хотите загрузить сборку с ограниченными правами, создайте новый домен приложения и назначьте ему ограниченные разрешения, предоставив некоторые данные с низким уровнем разрешений, например, это в интернет-зоне. Затем загрузите свою сборку в этот домен, и у нее будут эти низкие разрешения.

Here's что-то похожее, чтобы вы начали.

Here's подробнее о доказательствах.

+0

Я буду исследовать и сообщать вам, если это сработает. – SaphuA