gpt4 book ai didi

windows-vista - 在 Vista 上的 Windows Installer 中将 UAC 设为可选

转载 作者:行者123 更新时间:2023-12-03 14:59:45 25 4
gpt4 key购买 nike

我已经写了一个 msi 文件,它在 UI 阶段提供了“每用户”或“所有”安装的选择,现在发现安装程序在 Vista 上失败了:

  • 如果我只是重用适用于 XP 的安装程序,Vista 甚至会针对“每用户”安装触发 UAC 提示,使该安装毫无意义
  • 如果我在 PID_WORDCOUNT 的第 3 位关闭 UAC,Vista 将不再调用 UAC,因此即使用户有权安装到机器注册表中(例如),特权提升也不会发生,因此安装失败。

  • 那么:如何防止安装程序在不需要时调用 UAC?或者,即使设置了第 3 位,我如何以编程方式请求 UAC?

    最佳答案

    不幸的是,Windows Installer 没有提供一种方法来创建可以安装每台机器和每用户的单个包,但只提示在每台机器情况下输入 UAC。问题是可以抑制 UAC 提示的位存储在 SummaryInformation 流中,并且在包执行时不可修改。

    关于windows-vista - 在 Vista 上的 Windows Installer 中将 UAC 设为可选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/252871/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com