.NET - 较低的应用程序权限

问题描述:

我想知道如何以编程方式降低我的应用程序的权限。所以,让我们说有管理员权限的人运行我的程序,我希望我的程序仍然能够在普通用户环境下运行,或者使用我不需要的更少权限运行。另外,您能否解释在较低信任环境中受限制的内容?.NET - 较低的应用程序权限

编辑: Curtisk建议permview.exe工具来查看应用程序的权限,导致我在正确的方向上新permcalc.exe工具 - http://msdn.microsoft.com/en-us/library/ms165077(VS.80).aspx。再次感谢。

+0

好问题,期待一个答案。 – leppie 2009-10-21 18:50:28

+0

啊哈!我没有链接到旧的框架1.0-1.1版本不是吗?良好的捕获和更新! – curtisk 2009-10-22 01:33:15

The RequestMinimum Flag可能接近你所需要的,尽管它是基于zone/PermissionSet的,链接的MSDN操作方法中有更多细节。

的想法是它将运行与设定至少权限的应用程序的功能,无论谁调用它...

跟进问题在下面的评论:检查出Permissions View Tool

+0

谢谢Curtisk!有什么方法可以找到我的应用程序使用的所有可用特权和所有特权的列表,以便我可以关闭我不需要的特权? – Chad 2009-10-21 19:25:38

+0

在主要答案.....看到更新!祝你好运! – curtisk 2009-10-21 19:30:19

+0

谢谢......你让我90%的路上。请参阅编辑原始帖子。 – Chad 2009-10-21 19:56:43