【问题标题】:What is a sequence of actions in a default MSI installation (not custom)?默认 MSI 安装(非自定义)中的操作序列是什么?
【发布时间】:2009-03-06 13:20:36
【问题描述】:

MSI 安装程序在安装过程中会调用许多预定义的操作 - FindRelatedProducts、CheckVersion 等。在不同的安装类型和顺序期间会调用不同的操作:管理员、无人值守、用户、执行、延迟...和自定义操作是在这些预定义的 MSI 操作“之前”或“之后”排队。

是否有可用的完整列表显示在不同安装模式和顺序中调用 MSI 操作的确切顺序?理想情况下,使用简短的 cmets 了解每个操作的作用以及将自定义操作插入到其中的良好做法。

【问题讨论】:

    标签: windows-installer


    【解决方案1】:

    请参阅 MSDN 文档,特别是 Using a Sequence Table 上的文档。

    如需离线参考,请下载Windows Installer 4.5 SDK 并阅读MSI.CHM(无论如何,它比 MSDN 的东西更容易浏览)

    【讨论】:

    • 查看您能想象到的最简单的安装程序的序列表,它将显示由同一工具在同一操作系统下生成的 MSI 文件的默认序列。这不是一组简单的默认值,它可能会根据构建过程中使用的输入和 API 版本而有所不同。没有官方出版物,不幸的是你需要倒退。
    【解决方案2】:

    Windows Installer 非常复杂(根据我的使用经验,我可以说这是荒谬混乱的委婉说法),我没有找到所需操作顺序的任何摘要。但是,例如Suggested InstallExecuteSequence 中的顺序是 MS 建议的,所以它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多