gpt4 book ai didi

c++ - 强制我的 MFC 应用程序在 Vista 上以管理员身份运行

转载 作者:太空狗 更新时间:2023-10-29 19:55:50 24 4
gpt4 key购买 nike

我有一个使用 Visual Studio 2008 构建的 MFC 应用程序,它需要在 W2K、XP、2003 和 Vista 上运行。该应用程序写入注册表中的 HKLM,如果您以管理员身份运行它,则只能在 Vista 上运行。

我的问题是:我可以强制应用以管理员身份自动运行吗?它是否涉及创建 list 文件?目前我在 stdafx.h 中有以下内容,我猜它会动态创建一个 list 文件:

#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")

我可以修改此行以强制提升,还是我需要对 VC 项目 list 设置做些什么?

提前致谢。

最佳答案

我找到了如何使用一些高级 C++ 链接器选项来执行此操作:

  1. 打开项目的属性页对话框。

  2. 展开配置属性节点。

  3. 展开链接器节点。

  4. 选择 list 文件属性页。

  5. 修改启用用户帐户控制 (UAC)、UAC 执行级别和 UAC 绕过 UI 保护属性。

关于c++ - 强制我的 MFC 应用程序在 Vista 上以管理员身份运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/666672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com