【发布时间】:2010-12-20 05:28:26
【问题描述】:
我用 C++ 编写了一个向导,它将一些文件安装到 windows 下的程序文件夹中。据我了解,我需要管理员权限才能在 Vista/7 下写入程序文件。所以我的问题是:有没有办法在应用程序分别为一个向导页面运行时打开管理员权限?或者我是否必须为这个向导页面启动另一个具有管理员权限的进程?
【问题讨论】:
标签: c++ windows-7 windows-vista uac
我用 C++ 编写了一个向导,它将一些文件安装到 windows 下的程序文件夹中。据我了解,我需要管理员权限才能在 Vista/7 下写入程序文件。所以我的问题是:有没有办法在应用程序分别为一个向导页面运行时打开管理员权限?或者我是否必须为这个向导页面启动另一个具有管理员权限的进程?
【问题讨论】:
标签: c++ windows-7 windows-vista uac
通常,您有一个带有盾牌标志的按钮,然后将其转至另一个进程,该进程的清单请求提升。
但实际上听起来你正在编写一个安装程序,所以你应该使用为它设计的东西,比如 WiX。
另请参阅this similar question 和此cited article from one of the answers thereof
【讨论】: