gpt4 book ai didi

installation - 使用/qn(静默模式)执行 MSI 时如何找出默认值?

转载 作者:行者123 更新时间:2023-12-04 14:52:56 25 4
gpt4 key购买 nike

当我运行 MSI(不带参数)时,我通常必须通过对话框单击并选择是否要安装到当前用户/所有用户、目标目录等。
当我使用/qn(静默模式)运行 MSI 时会发生什么。如何找到为所有这些对话框自动选择的答案?

最佳答案

MSI 基本上是一个数据库。您可以使用 Orca 打开它并查看/更改设置。

  • 可以找到有关 Orca 的信息
    here .
  • 快速演练如何
    使用 Orca 可以找到 here .
  • 有点与你有关
    问题,您可以编辑哪些用户
    安装程序将以静默方式安装
    模式。信息是here .

  • 我希望这至少使您朝着正确的方向前进。

    编辑:

    例如,下载 WiX 3.0 的安装程序并在 Orca 中打开它。
  • 转到属性表,您将看到公共(public)(大写)和私有(private)属性的列表。
  • 注意 WIXUI_INSTALLDIR属性设置为 APPLICATIONFOLDER .
  • 转到目录表,您会看到 APPLICATIONFOLDER设置为“vqee3ld3|Windows Installer XML v3”或类似的默认值。
  • 要查找设置此属性的对话框,请转到 ControlEvent 表。在这里,您将看到 InstallDirDlg当用户单击 Next 控件时触发事件 SetTargetPath。此事件设置的参数是 WIXUI_INSTALLDIR , 进而设置 APPLICATIONFOLDER

  • 您可以尝试编辑这些属性并运行安装程序以查看属性是如何更改的。如果您有要设置的默认属性,则可以运行。例如,关闭 Orca 以释放对 msi 文件的锁定并运行:
    msiexec /i Wix3.msi APPLICATIONFOLDER="C:\Program Files\WiX" /qn

    this powerpoint 中有关 MSI 表结构的更多信息

    关于installation - 使用/qn(静默模式)执行 MSI 时如何找出默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1634440/

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