Installation Installshield安装程序管理要求

Installation Installshield安装程序管理要求,installation,windows-installer,installshield,installshield-2011,Installation,Windows Installer,Installshield,Installshield 2011,我正在使用InstallShield基本MSI安装程序,该安装程序中链接了另一个MSI以及一个自定义操作 作为管理员安装我们的应用程序效果很好,MSI运行,启动自定义操作以及链接MSI。 但是,如果您在Windows 7上以非管理用户身份运行它,则会收到两个UAC提升提示(一个用于原始执行,一个用于链接的MSI),但自定义操作可能由于缺乏提升而失败 如果用户不是管理员(我们可以控制软件环境,因此我可以假设管理员已关闭UAC),我希望停止安装程序的运行,或者确保此自定义操作在运行前(再次)提示用户

我正在使用InstallShield基本MSI安装程序,该安装程序中链接了另一个MSI以及一个自定义操作

作为管理员安装我们的应用程序效果很好,MSI运行,启动自定义操作以及链接MSI。 但是,如果您在Windows 7上以非管理用户身份运行它,则会收到两个UAC提升提示(一个用于原始执行,一个用于链接的MSI),但自定义操作可能由于缺乏提升而失败

如果用户不是管理员(我们可以控制软件环境,因此我可以假设管理员已关闭UAC),我希望停止安装程序的运行,或者确保此自定义操作在运行前(再次)提示用户提升

我使用InstallShield工具(如下所示)在“常规信息”部分添加了“AdminUser”的条件,但是Windows 7中的非管理员用户没有收到警告,可以安装该应用程序。


这里有我遗漏的东西吗?

是的。对于你想做的事情,你需要设置。但是,我建议您使用相同的证书对两个.msi文件进行签名,因为在这种情况下,Windows Installer不会发出第二个UAC提示。

是。对于你想做的事情,你需要设置。但是,我建议您使用相同的证书对两个.msi文件进行签名,因为在这种情况下,Windows Installer不会发出第二个UAC提示