卸载并安装会增加应用程序的报告大小

时间:2012-04-02 12:29:51

标签: wix

我在WiX上写了一个安装程序;而且效果很好。但是,我有一个小问题,安装程序的“报告”大小似乎随着每次后续安装而增长。

步骤

  1. 安装应用程序
  2. 转到“控制面板”选择“程序和功能”,找到应用程序并查看尺寸。
  3. 卸载应用程序
  4. 安装应用程序
  5. 返回“控制面板”,选择“程序和功能”,找到应用程序并再次查看尺寸(它大致按安装程序的大小增长)。
  6. 有没有人有任何想法如何阻止安装之间的增长?或者,如果这是设计?

1 个答案:

答案 0 :(得分:6)

您的组件是否Permanent设置为“是”?卸载后即使这些组件也会保留。还要查看RemoveOnuninstall属性。

每个程序可能会也可能不会向Windows提供its own size information。基于WiX的程序通常不会让Windows猜测。 (在项目中搜索ARPSIZE以了解您是否这样做。)因此,Windows不一定会注意到所有文件,但通常所报告的所有大小都是通过文件系统进行的,值得研究。它可能包含您的程序在Program Files下的生成文件。

此尺寸不包括Windows Installer Cache占用的空间。这也是很好的了解,因为它通常与安装的软件本身一样大。 MSI主要用于支持更轻松的卸载。

对于程序相关磁盘空间的一次性清理,您可以使用Windows Cleanup utility