在Windows的"添加/删除程序"中显示正确的大小

时间:2020-03-06 14:23:23  来源:igfitidea点击:

我需要为Window的"添加/删除程序"(对于XP和Vista)中的条目手动设置注册表设置。除显示的大小外,所有内容均有效。

根据Raymond Chen在2004年发表的这篇文章,应该可以通过设置EstimatedSize注册表值来实现,但是它不起作用。在MSDN的最新页面中," EstimatedSize"值是"由Windows Installer确定并设置的"。是否知道如何在Windows Installer外部手动设置大小值?

(建议使用单个大型MSI,但我们过去已经做到这一点,并且事实证明它是困难且不灵活的。我们当前的方法是定制应用程序来管理数百个较小的MSI程序包,但这意味着应用程序本身必须写出添加/删除程序的注册表设置。)

解决方案

我们可以尝试将子项目构建到msm(合并模块)中,然后将批次链接到单个msi中,我们将获得拥有单个模块的好处,而通过单个msi可以得到好处。

我实际上只是为我回答了这个问题。我们可以编写一个小的批处理文件来执行此处提到的步骤:

设定估计大小