如何使用 MSI 文件将基本 MSI 项目类型的所需执行级别设置为管理员

问题描述 投票:0回答:1

有人可以帮我将 MSI 文件的所需执行级别设置为管理员吗? (我的意思是,当双击 MSI 文件时,它还应该显示 UAC 对话框以确认管理员权限)。 我正在使用 InstallShield 2022。 项目类型:基本 MSI。 输出类型:MSI

我只能使用 Is(USER_ADMINISTRATOR,"");检查用户是否具有管理员权限。我还没有找到将所需执行级别设置为管理员的方法。

installshield installscript basic-msi
1个回答
0
投票

您无法设置 MSI 的执行级别。您只能为 EXE 文件设置它。 UAC 执行级别是嵌入在 EXE 文件中的清单文件中指定的选项。当您尝试执行 EXE 时,操作系统会读取该清单。

为安装程序(在您的情况下为 MSI)设置执行级别的唯一方法是将其包装在 EXE 引导程序中并配置引导程序的执行级别。

所有专业设置创作工具都可以生成 EXE,只需检查项目的输出设置即可。

© www.soinside.com 2019 - 2024. All rights reserved.