wix - 是否可以在 WIX 中创建文件夹和文件结构之外的 zip 文件?

标签 wix zip

这是我正在处理的。我有一个 WIX 项目,它输出一个 MSI 文件。这就像一个魅力。

我有一个新需求,我需要对其进行分析以弄清楚如何处理它。由于新要求,我需要获得一个 ZIP 文件作为输出,其中包含 WIX 项目中描述的文件和文件夹...

我在官方文档中搜索了“ZIP”关键字,但没有找到有用的东西......也许你们中的一些人有想法?

显然,我可以使用其他工具来执行此操作,例如 maven 和 maven assembly 插件,但这会导致维护问题,因为会有 2 个不同的项目、2 种不同的技术,而且文件和目录结构非常复杂大,这可能会导致问题,例如一个开发人员修改了一个项目,而忘记了另一个..

所以是的...难题...欢迎任何意见:)

谢谢

最佳答案

管理安装:Windows Installer/MSI 具有内置功能,可以提取所有文件并创建一个“网络安装点"(一个网络位置,可以从中启动安装以在网络上的所有工作站上安装 - 确保所有源文件都可用于修复操作和打补丁)。这称为 administrative installation - 简而言之,一种美化的文件提取机制。

考虑到 administrative installation 的可用性, ZIP 文件真的有必要吗?我想你可以压缩提取的管理图像?请注意,任何需要转到系统、共享或用户配置文件文件夹的文件都可能会导致问题并阻止您的应用程序从提取文件夹成功启动(很明显,只是提一下)。

命令行:在 cmd.exe 命令提示符下尝试一下(有关更多信息,请参见上面的链接详情):

msiexec.exe /a MySetup.msi 

关于wix - 是否可以在 WIX 中创建文件夹和文件结构之外的 zip 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56581208/

相关文章:

c++ - 如何使用 WiX 手动注册 64 位 DLL

java - 如何在java中为zip存档启用密码?

python - 如何模拟 zip 文件

c++ - 在 Linux 中从内存中压缩文件

Wix CheckBox 默认状态

用于 32 位和 64 位机器的 WiX 3.8 MSI

installation - Wix - 创建需要重新启动的模拟安装程序(返回 3010)

visual-studio-2010 - 如何在 WiX 3.6 中包含依赖于配置的项目输出

regex - 带正则表达式的 Linux 命令行 Zip

Gradle zip : how to include and rename one file easily?