gpt4 book ai didi

wix - 为什么需要在带有 UAC 的 Vista 上延迟设置 reg key 的 MSI 自定义操作?

转载 作者:行者123 更新时间:2023-12-04 16:42:01 26 4
gpt4 key购买 nike

我们有一个 CustomAction 来设置一些注册表项 HKEY LOCAL_MACHINE。这在带有 UAC 的 Vista 上不起作用,直到我们将操作“推迟”。安装程序在其他情况下工作。有谁知道为什么?

我们正在使用 WIX 来创建安装程序。

最佳答案

+1 兰斯。换一种说法并提供更多信息

MSI流程有2个步骤

  • 立即 - 您收集首选项(安装目录等)的地方 - 不应在此处对机器进行任何更改

  • 然后后来
  • 延期 - 在收集了所有首选项并实际进行安装后运行。

  • 一些进一步的想法
  • 立即可能并不总是运行(例如脚本安装),所以不要依赖它。

  • 有 2 种模式延期 Action 可以运行
  • NoImpersonate - 又名 NT Authority\System,对您的计算机具有完全权限
  • 冒充 - 启动安装的任何人。

  • 启用 UAC 冒充 有一个踢球者。 You will only have the standard user token and no admin rights ,即使用户实际上是管理员 - 所以请继续使用 禁止冒充 如果可能,否则您的自定义操作将无法执行任何操作。

    关于wix - 为什么需要在带有 UAC 的 Vista 上延迟设置 reg key 的 MSI 自定义操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/249876/

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