我正在尝试创建一个支持每用户和每机器安装的安装程序,具体取决于用户界面上选择的安装类型。
我的尝试是最初将 Package/@InstallScope 设置为 perUser,然后稍后修改 ALLUSERS 属性。
如果用户选择 perMachine 设置类型,我将尝试将 ALLUSERS 属性设置为 1,执行以下操作:
<Publish Property="ALLUSERS" Value="1">1</Publish>
Run Code Online (Sandbox Code Playgroud)
“安装”按钮有一个 UAC 图标,但按下它后没有出现 UAC 对话框!

相反,我收到一条错误消息,表明我显然没有为计算机的所有用户安装该应用程序的权限。
没有UAC对话框出现或有意为之是一个错误吗?我错过了什么吗?