WIX MSI与大量的文件需要欢迎对话框发表之前(WIX msi with large number

2019-09-30 22:12发布

我们使用维克斯3.10,它包含有一个特征相关的围绕33200组件的MSI开发的。

问题是,当MSI推出,欢迎对话框需要较长的时间才能启用,大致在3-4分钟的开发环境。 当特定功能被取消选中,选择回使用时出现同样的问题。

我怀疑延误似乎是由于标准的自定义操作,如CostInitialise,FileCost和CostFinalise。

这种行为妨碍了UI体验。 有一种解决方法来解决这个问题。

Answer 1:

石蜡 :该工具石蜡在更早的版本可以被用来生成多个文件的组件。 不推荐,但可能: 生成维克斯创作文件包含单个组件在多个文件 。


MSIFASTINSTALL:也许尝试设置属性MSIFASTINSTALL3的属性表。 这是限制成本核算,避免创建系统还原点。 这样可以加快速度相当多。 希望。

最大包装尺寸 :对于一个MSI文件中的一些大小limtations的。 我不知道你是否已经启用了大型MSI软件包所需的架构更改? 查看此主题installsite.org : 什么是一个大的MSI包的限制?

微软文档创作了一大包 (你可能需要的架构更改)。


整合 :将纳入一些从这里的意见的建议:

  • 日志文件 :获得创建只是为了有更多的调试材料正确的日志文件: msiexec.exe /i C:\Path\Your.msi MSIFASTINSTALL=3 /L*v C:\Your.log - 更多从登录installsite.org
  • 管理员安装 :尝试执行管理员安装后运行安装。 这将避免CAB-提取其可以是冗长: msiexec.exe /a MySetup.msi TARGETDIR=C:\MySetup (也参见下面的安全软件干扰)。
  • 对话框中设置 :只是为了排除这种可能性,如果你使用WiX的尝试编译您的设置不同的设置界面 。
  • 安全软件 :一定要试试在测试期间禁用安全软件安装,以查看是否防病毒或反恶意软件杀死CAB提取物或块的自定义操作或会减慢速度比平时更全面。
  • 自定义操作 :检查所有的自定义操作,或许禁用它们进行测试了。 只是为了缩小。 这不是最有可能的候选人,但我已经看到了这一点 - 通常与安全软件干扰的组合。
  • 重新组合和分解 :而且咬了子弹的选择,我们经常结了:分割在不同的部位设置让每设置一个更快的安装。 您可以使用维克斯的刻录引导程序/序/下载/ chainer顺序安装多个MSI文件。
  • 在本地运行 :为了记录,如果你逃跑的网络共享,复制设置本地,然后再试一次。

该WiX的刻录选项也可以让你写你自己的,外部安装GUI。 我不知道如何将与安装速度帮助。 你不会显示你的设置自己的,缓慢的对话,但成本仍然会运行。 在将只是发生而设置在静音模式(最有可能)中运行。


一些链接

  • 我如何可以加快MSI软件包安装和卸载?


文章来源: WIX msi with large number of files takes before welcome dialog is published