c++ - 在 Windows Vista/7 下复制到 Program Files

标签 c++ windows-7 windows-vista uac

我用 C++ 编写了一个向导,它将一些文件安装到 Windows 下的程序文件文件夹中。据我了解,我需要管理员权限才能在 Vista/7 下写入程序文件。所以我的问题是:有没有办法在应用程序运行时分别为一个向导页面打开管理员权限?或者我是否必须为这个向导页面启动另一个具有管理员权限的进程?

最佳答案

通常,您有一个盾牌 Logo 按钮,然后转到另一个其 list 请求提升的进程。

但实际上听起来您正在编写安装程序,因此您应该使用专为此设计的工具,例如 WiX。

另见 this similar question还有这个cited article from one of the answers thereof

关于c++ - 在 Windows Vista/7 下复制到 Program Files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1795784/

相关文章:

c++ - 跟踪移动旋转矩形的角 c++ openGL

cmd - 如何在 Windows 7 中永久自定义命令提示符的窗口大小/缓冲区大小?

windows - 符号链接(symbolic link)限制 - Windows

.net - 我可以在 Vista 上监听端口(使用 HttpListener 或其他 .NET 代码)而不需要管理员权限吗?

javac 无法识别 java 7

php - 从 php 扩展调用对象构造函数 (__construct)

c++ - 如何在QIoDevice中摆脱memcpy

c++ - 将二维数组传递给 CUDA 设备并使用它

windows-7 - 适用于 Windows 7 的免费文本编辑器

windows-7 - 在 64 位 Windows 上安装 32 位或 64 位应用程序有什么区别?