我有一个用c#编写的控制台应用程序,它将文件下载到程序文件中。所以当然它需要以管理员身份运行。从Win32 C ++应用程序调用该程序,该应用程序几乎肯定不是以管理员身份运行的
我有什么选择。如何在UAC和非UAC启用的盒子上工作(我不知道在每种情况下是否需要单独的解决方案)
哦,控制台应用程序在.NET 2.0中
答案 0 :(得分:2)
在具有UAC的计算机上,您需要包含manifest资源,以指定您希望该进程以管理员身份运行。
在没有UAC的计算机上,您只需要指示您的用户需要以管理员组中的用户身份运行它。几乎所有XP用户(没有UAC最常遇到的版本)都在管理员组中,因此您不会遇到很多问题。
答案 1 :(得分:0)
我从未尝试过,但这可以使用
完成