如何使安装程序以管理员身份运行

Jij*_*hKV 19 windows-installer installshield runas installshield-2009

我的应用程序有一个内置在installshield中的安装程序.但是为了在vista Win 7等中正确安装过程,安装程序应该以管理员身份运行.(即使用户有管理员优先权,他也应该在右键单击安装程序exe时在菜单中选择"以管理员身份运行"选项)

如何让我的安装程序提示它应始终以管理员身份运行.

提前致谢...

emm*_*uel 25

使用InstallShield 2008(14.0)转到媒体 - >版本,然后选择选项卡Setup.exe并将项目所需的执行级别更改为管理员

在此输入图像描述

  • @liorafar MSI不是可执行文件,它只是一个标准的Windows Installer数据库,由系统中的可执行文件加载,即msiexec.exe.所以答案是不幸的,没有.指定执行级别的清单只能嵌入到启动MSI的EXE引导程序中(通过在后台调用msiexec.exe并传递其执行级别).如果手动启动MSI,则只能通过提升的命令提示符以管理员身份执行MSI,但不能简单地双击它. (2认同)

Bog*_*che 17

您需要从项目选项中将执行级别设置为"Require Administrator".此选项将存储在安装程序包中包含的清单文件中,它将使安装程序在使用Vista或更新操作系统上运行的计算机上以"以管理员身份运行"选项启动时执行.较旧版本的Windows将忽略清单文件.