【发布时间】:2011-03-17 03:11:49
【问题描述】:
我想在 .NET 中构建一个控制台应用程序,它只运行具有提升权限的另一个程序。这样我就可以将它指向,比如说,Flash 的安装 exe,向用户发送指向我的“runasadmin”exe 的快捷方式,然后用户就可以更新 Flash。
要运行的凭据和文件名将对用户隐藏(在已编译的 exe 中)
这是否安全,当然不是。但是,访问数百个用户的工作站的想法让我们开始寻找替代方案:)
这可行吗?有人有这方面的经验吗?
【问题讨论】:
-
可能没有 - XP 没有 UAC,我相信 Impersonate API 调用从一开始就需要提升权限。
-
关门了?瘸。这不是确切重复。就我而言,我并不担心 UAC - 我使用的是 XP,并且不像 Vista 或 Windows 7 中那样存在“以管理员身份运行”的概念
标签: c# .net windows-xp