我正在学习 Windows-Installer 和 Wix,并且有一些与它的工作原理相关的问题:
- 如果组件 GUID 更改,但组件中的文件相同,那么在重大升级时会发生什么?文件是否被替换?
- 如果从产品中删除组件,重大升级时相关文件会发生什么情况?卸载时会删除原始文件吗?
- 我是否正确地说主要升级将替换所有组件中的所有文件,无论文件的程序集版本是否已更改,并且在小更新和次要升级中,它仅在 GUID 相同的情况下替换文件,并且文件的汇编版本已增加?如果文件没有汇编版本,比如 aspx 页面怎么办?
- 假设在没有使用安装程序的情况下将产品部署在机器上。如果您随后创建了一个安装程序,组件中的文件与安装目录中的文件同名,那么如果您尝试安装,这些文件会发生什么情况?他们被替换了吗?
- 我是否正确地说,如果我使用诸如 heat 之类的工具来创建一个包含目录中所有文件的 xml 文件(例如网站),那么您必须保持 GUID 相同(手动或使用脚本) ,或者您只能进行重大升级?