[英]Is there a way to run a C# program under it's own account?
在工作中,我們有一個程序,它是一個數據輸入程序。 此程序在輸入數據時移動文件,因此必須具有讀/寫權限才能執行此操作。 有沒有辦法讓C#程序在具有這些權限的帳戶下運行,同時保持用戶帳戶的限制性更強? 我正在使用VS 2010。
您可以添加PrincipalPermission屬性來控制單個方法的權限。
[PrincipalPermission(SecurityAction.Demand, Role ="Administrators")]
static void CheckAdministrator()
{
Console.WriteLine("User is an administrator");
}
或使用Application Manifest提升UAC
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
@Oded,
使用runas實用程序時,是否需要輸入您嘗試運行該程序的帳戶的密碼?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.