首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WinZip自解析器将命令行参数传递给msi

WinZip自解析器将命令行参数传递给msi
EN

Stack Overflow用户
提问于 2013-03-16 02:30:25
回答 1查看 1.4K关注 0票数 1

我已经使用Wix3.6创建了一个安装程序,它会生成一个msi文件,其中包含几个对话框(EULA、安装位置等)。然后,我在“软件安装”模式下使用WinZip自解压工具创建了一个自解压压缩文件,这将启动微系统互连。所有这些都运行得很好。

然而,一些用户要求使用“最小”安装模式,该模式不会提示输入,它只使用所有默认设置和安装。这将作为更大的安装脚本的一部分用于admin类型的安装。我可以将/qb传递给msi并获得他们想要的确切行为,但是如果我将/qb传递给自解压程序exe,它不会像我希望的那样将其传递给msi。我已经浏览了WinZip自解压缩程序文档,但没有找到答案。有没有关于如何让它工作的想法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-16 03:12:54

我不推荐使用通用的自解压可执行文件,比如WinZip和其他文件,因为它们不缓存MSI文件。对于MSI的未来操作,包括小升级、补丁和修复,可能需要为MSI提供自解压程序使用的名称(希望WinZip不会改变这一点),并默认使用路径(通常是%TEMP%)。当这种情况发生时,用户通常会非常困惑,无法升级或修复他们的安装。

相反,我建议使用旨在安装软件包的Bootstrapper/Chainer。WiX v3.6+附带了一个名为Bundle的新功能,它使用新的Burn引擎来处理所有的自解压场景,以及更多。它需要更多的工作来预先创建,但可以完全按照您在这个问题中提出的问题进行操作。

可能不是你想要的答案,但我强烈建议你考虑使用真正的引导程序/链接器,而不是自解压程序。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15439692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档