在不使用 UAC 对话框的情况下创作程序包
如果不需要使用提升的权限来安装 Windows Installer 程序包,程序包的创作者可以禁用用户帐户控制 (UAC) 显示的用于提示用户进行管理员授权的对话框。
若要在安装应用程序时禁止显示 UAC 对话框,程序包的创作者应执行以下操作:
- 在 Windows Vista 上使用 Window Installer 4.0 或更高版本安装应用程序。
- 不要依赖于使用提升的系统权限在计算机上安装应用程序。
- 在每用户上下文中安装应用程序,并将其设置为程序包的默认安装上下文。 如果未设置 ALLUSERS 属性,则安装程序会在每用户上下文中安装程序包。 如果你未在 Property 表中包括 ALLUSERS 属性,则安装程序不会设置此属性,因此每用户安装将成为默认安装上下文。 可以通过在命令行上设置 ALLUSERS 属性来替代此默认值。
- 在 Word Count Summary 属性中设置 Bit 3,以指示不需要提升的权限即可安装应用程序。