此问题适用于Windows Vista!
我有一个通常无需管理权限的应用程序.有一个活动确实需要管理权限但我不想以更高的权限启动应用程序本身,因为我知道大部分时间用户甚至不使用该功能.
我正在考虑某种方法,通过该方法,我可以在某些事件上提升应用程序的权限(例如按下按钮).例:

如果用户单击此按钮,则会提示他使用UAC对话框或同意.我怎样才能做到这一点?
是否可以在Windows中运行C++应用程序以在运行时从操作系统请求管理员权限?
我知道它可以在编译时完成,但似乎无法在任何地方找到它是否可以在运行时完成.
谢谢你的帮助!
编辑:如果我希望当前实例具有提升的权限怎么办?例如,我可能将数据存储在我想要保留的内存中.