【问题标题】:Update msi installer from msiexec.exe command line从 msiexec.exe 命令行更新 msi 安装程序
【发布时间】:2013-09-14 16:08:05
【问题描述】:

我有 msi 安装程序,现在我想从 msiexec.exe 更新或添加一个文本文件到安装程序。我该怎么做?

我可以从以下命令中提取它:

msiexec /a c:\abc.msi TARGETDIR=C:\EXTRACTHERE /qn

但是现在我想在插入一个新的文本文件后再次创建一个 MSI。有没有反向命令?

谁能帮帮我?

【问题讨论】:

标签: windows-installer


【解决方案1】:

不,一旦您创建了管理安装,就无法将其转回单个 MSI。您可以创建一个使用底层 API 的实用程序来创建新的 MSI,但如果存在原始数字签名,您会丢失。

【讨论】:

  • 它没有任何数字签名。你能给我一个命令让我变回单个 MSI。
  • 正如我所说,没有“命令”。你必须编写一个程序才能做到这一点。
  • 我实际上已经使用 Wise for Windows Installer 完成了这项工作。我在提取的文件中添加了一个文件,并保存了管理映像 MSI。这将创建一个外部 cab 文件。它在 Media 和 Cab 表中发挥了一些作用,并将提取的文件和 cabbed 文件混合在一起,然后安装正常。您还可以破解 Media 和 Cab 表并直接从提取的媒体中使用该文件,但我这里没有示例文件,这很复杂。我想我什至使用了一次 MST 来添加提取的文件并将其应用于多个管理图像以添加相同的文件,虽然很糟糕但效果很好。
猜你喜欢
  • 2017-10-30
  • 1970-01-01
  • 1970-01-01
  • 2011-10-15
  • 1970-01-01
  • 2011-10-13
  • 2014-02-22
  • 2011-04-01
  • 2019-06-24
相关资源
最近更新 更多