2011-01-07 41 views
0

我正在使用WiX(当前为3.6)为我的应用程序创建一个安装程序。下一步是在必须更改某些内容时创建补丁。当我使用热来为许多文件自动创建组件时,使用ComponentGroup引用这些组件。不幸的是,PatchFamily只允许ComponentRefs而不允许ComponentGroupRefs。由于这些组件是自动生成的,因此我搜索了一种启用修补程序的方式。用许多组件创建一个使用WiX的补丁

我尝试的方式记录在这里:Patchwork

目前我正在研究使用管理安装和使它们之间的差异的可能性。

有没有人找到解决方案?

回答

0

你究竟想要做什么?使用新文件执行应用程序升级?如果你真的有足够的改变,你正在使用ComponentGroupRefs,那么它可能只是值得做一个实际的升级。修补程序(至少从我的理解来说)对于程序的小改动意味着更多,而升级则是对大量文件的大改动。

+0

使用纯粹的WiX制作补丁包括引用patch.wxs中的所有组件。然后该更新将比较新旧文件并仅包含更改后的文件。由于产生了热量的组件,我在主wxs中给出了ComponentGroups - 我不“知道”这些组件,也不能手动输入它们。太多了。 – Sascha 2011-01-07 18:50:30