这就是我要处理的。我有一个WIX项目,它输出一个MSI文件。就像魅力一样。
我有一个新的要求,我需要分析以弄清楚如何处理它。作为新要求,我需要获得一个ZIP文件作为输出,该文件包含WIX项目中所述的文件和文件夹...
我在官方文档中搜索了“ ZIP”关键字,但是没有找到任何有用的东西……也许你们中有些人有想法吗?
很明显,我可以使用其他工具来执行此操作,例如maven和maven程序集插件,但这会导致维护问题,因为会有2个不同的项目,2种不同的技术,并且由于文件和目录结构相当很大,这可能会引起问题,例如一个开发人员修改项目,而忘记另一个开发人员。
所以是的...一个棘手的问题...任何输入都会受到欢迎:)
Thx
答案 0 :(得分:3)
管理安装 :Windows Installer / MSI具有内置功能,可提取所有文件并生成 "network installation point"
(可从此处开始安装的网络位置,以在网络上的所有工作站上进行安装-确保所有源文件均可用于修复操作和修补)。这称为administrative installation-简而言之是一种美化的文件提取机制。
鉴于administrative installation的可用性,真的需要一个ZIP文件吗?我想您可以压缩提取的管理映像?请注意,任何需要进入系统,共享或用户配置文件文件夹的文件都可能导致问题,并阻止从提取文件夹成功启动应用程序(显而易见,仅提及其中)。
命令行 :在 cmd.exe
命令提示符下进行尝试(有关更多详细信息,请参见上面的链接):>
msiexec.exe /a MySetup.msi
答案 1 :(得分:1)