【问题标题】:extract cab/zip file to destination computer via an MSI通过 MSI 将 cab/zip 文件提取到目标计算机
【发布时间】:2011-03-10 05:46:24
【问题描述】:

我的源文件夹层次结构很长,其路径长度超过 255 个字符。

这些是我必须部署到目标计算机的一些演示和示例文件,它们很少更改(自过去 2 年以来没有看到它们更改)。此外,我们还有用于 MSI 输出的松散未压缩媒体。

目前我们正在处理 long via filename:filename 对。我想知道我是否可以压缩示例文件夹的所有内容,这样它就只是一个文件并且易于维护。

问题是如何将此 zip/cab 文件解压缩到 INSTALLDIR 的目标计算机。

注意:我无法将 7zip 或任何开源提取器部署到目标计算机。

【问题讨论】:

    标签: windows-installer wise


    【解决方案1】:

    如果您有 .cab 文件,您可以使用 expand.exe。我不确定它是否会处理路径长度,因为它仍然是一个 Windows 工具。

    您的另一个选择是编写一个 c++/.NET 自定义操作来解压缩。只要您拥有 .NET 3.5 或更高版本,在 .NET 中这将是相当简单的。还有一些 Windows API 可以让你这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-22
      • 1970-01-01
      • 2011-10-11
      相关资源
      最近更新 更多