1
我正在使用一个InstallShield基本MSI安装程序,它有另一个MSI链接到它以及一个自定义操作。Installshield安装程序管理要求
以管理员身份安装我们的应用程序效果很好,MSI运行时启动我们的自定义操作以及链接的MSI。 但是,如果您在Windows 7上以非管理用户身份运行它,则会得到两个UAC提升提示(一个用于原始执行,另一个用于链接的MSI),但自定义操作失败可能是由于缺少提升。
如果用户不是管理员(我们可以控制软件环境,因此我可以假定管理员已关闭UAC),我想停止安装程序的运行,或者确保此自定义操作提示用户提升(再次)在运行之前。
我在使用InstallShield工具的常规信息部分中添加了“AdminUser”的条件(如下所示),但Windows 7中的非管理员用户不会收到警告并可以安装该应用程序。
有什么我在这里失踪?