【发布时间】:2009-12-30 07:08:35
【问题描述】:
我有一个应用程序需要在管理员权限下运行,如果我使用Guest用户帐户运行它,单击UAC对话框后,使用Windows API获取AP中的当前用户文件夹将更改为Administrator文件夹,而不是Guest文件夹.如何解决?
【问题讨论】:
-
不是编程问题。检查 superuser.com
-
这听起来确实像一个编程问题-在我看来,易刚想要以编程方式控制位置所在的位置,这需要找到在 UAC 上单击“确定”的 uid...
-
一刚,这种事情一般在MSDN上搜索一下就可以回答。您可能需要获取父进程的活动用户(首先在 msdn.com 中搜索 GetCurrentProcessID)。但是,如果您包含触发 UAC 的代码,这可能会更容易 - 您是调用 CreateProcessAsUser,还是从命令行执行,还是以其他方式触发 UAC?