【发布时间】:2013-04-26 03:49:38
【问题描述】:
背景:
我的 C++ 应用程序由 VS2008 开发,并使用 VS 安装项目为其创建安装程序。安装后,它将创建两个应用程序的快捷方式。一个在用户桌面,第二个在开始菜单中。应用程序(myApp.exe) 安装到Program files 目录。
问题:如果我右键单击开始菜单中的图标,大多数图标都有一个选项Run as Administrator。但是,如果我右键单击与我的应用程序相关的快捷方式。它不显示Run as Administrator。如何解决这个问题?
编辑:但是如果我右键单击Program files 中的myApp.exe,它会显示“以管理员身份运行”。
【问题讨论】:
-
桌面快捷方式不显示“以管理员身份运行”?
-
我相信你用 VS 2008 编译的任何东西都应该有一个清单(可能嵌入到 exe 本身中)。清单告诉操作系统程序需要(或想要)以管理员身份运行。该复选框(至少主要)用于没有清单的程序。
-
@CodyGray:是的,桌面快捷方式也没有显示“以管理员身份运行”
-
@JerryCoffin:我检查了嵌入清单文件的 exe 文件。如何使用清单显示“以管理员身份运行”?
标签: c++ visual-c++ windows-7