Dot-Net
禁用 UAC 時在管理員下執行應用程序
當 UAC 被禁用時,應用程序以正常模式啟動(即,它不考慮清單)並且不會出現憑據視窗(用於管理員的登錄名/密碼)。
如果 UAC 被禁用,是否有任何方法可以強制執行 (.NET) 應用程序的 Windows 作業系統在 (.NET) 應用程式碼的管理權限下執行(如“以管理員身份執行”上下文菜單)?
- 右鍵點擊應用程序並轉到屬性
- 轉到“兼容性”選項卡
- 選中“以管理員身份執行此程序”複選框。
C# .Net 程式碼以管理員權限執行應用程序:
ProcessStartInfo startInfo = new ProcessStartInfo(cmd); //cmd is the application you are trying to start startInfo.Verb = "runas"; // This will set it to run as an administrator startInfo.Arguments = args; // arguments to pass to the application that is being started Process.Start(startInfo);