2009-10-21 113 views
4

我想知道如何以編程方式降低我的應用程序的權限。所以,讓我們說有管理員權限的人運行我的程序,我希望我的程序仍然能夠在普通用戶環境下運行,或者使用我不需要的更少權限運行。另外,您能否解釋在較低信任環境中受限制的內容?.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

回答

2

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