我在WiX上写了一个安装程序;而且效果很好。但是,我有一个小问题,安装程序的“报告”大小似乎随着每次后续安装而增长。
步骤
有没有人有任何想法如何阻止安装之间的增长?或者,如果这是设计?
答案 0 :(得分:6)
您的组件是否Permanent
设置为“是”?卸载后即使这些组件也会保留。还要查看RemoveOnuninstall
属性。
每个程序可能会也可能不会向Windows提供its own size information。基于WiX的程序通常不会让Windows猜测。 (在项目中搜索ARPSIZE
以了解您是否这样做。)因此,Windows不一定会注意到所有文件,但通常所报告的所有大小都是通过文件系统进行的,值得研究。它可能包含您的程序在Program Files
下的生成文件。
此尺寸不包括Windows Installer Cache占用的空间。这也是很好的了解,因为它通常与安装的软件本身一样大。 MSI主要用于支持更轻松的卸载。
对于程序相关磁盘空间的一次性清理,您可以使用Windows Cleanup utility。