问题是,当启动MSI时,启用欢迎对话框需要很长时间,在开发环境中大约需要3-4分钟。当取消选择特定功能并重新选择以供使用时,也会出现相同的问题。
我怀疑延迟似乎是由于标准的自定义操作,如CostInitialise、FileCost和CostFinalise。
此行为会影响用户界面体验。是否有解决此问题的解决方法。
发布于 2018-09-27 05:41:55
Paraffin :早期版本中的工具Paraffin可用于生成包含多个文件的组件。不推荐,但有可能:Generate WIX authoring files to contain multiple files under a single component。
MSIFASTINSTALL:可能会尝试在属性表中将属性设置为3
。这是为了限制成本计算并避免创建系统还原点。这可以大大加快速度。但愿能去。
MSI最大包大小:文件有许多大小限制。我不确定您是否启用了大型MSI包所需的架构更改?在installsite.org上查看此主题:
Microsoft Doc: (您可能需要的架构更改)。
Consolidation:将在这里纳入评论中的一些建议:
安装文件:获取创建的正确日志文件,以便获得更多调试材料:
msiexec.exe /i C:\Path\Your.msi MSIFASTINSTALL=3 /L*v C:\Your.log
:在执行管理员安装后尝试运行安装。这将避免CAB解压,这可能是冗长的:msiexec.exe /a MySetup.msi TARGETDIR=C:\MySetup
(另请参阅安全软件干扰设置:只是为了排除它,如果您使用WiX尝试使用a different setup GUI.WiX刻录选项还允许您编写自己的外部设置图形用户界面。我不确定这对安装速度有什么帮助。你不会显示你自己的慢速对话框,但是成本计算仍然会运行。当安装程序在静默模式下运行时(很可能),就会发生。
一些链接
https://stackoverflow.com/questions/52520739
复制相似问题