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

时间:2008-09-18 20:36:59

标签: windows-installer

我需要在Window的添加/删除程序(适用于XP和Vista)中手动设置条目的注册表设置。除了显示的尺寸外,一切都有效。

根据Raymond Chen的this 2004 post,可以通过设置EstimatedSize注册表值来实现,但它不起作用。 This more recent MSDN page表示EstimatedSize值为“由Windows Installer确定并设置。”无论如何我都知道如何在Windows Installer之外手动设置大小值?

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

2 个答案:

答案 0 :(得分:1)

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

Setting estimated size

答案 1 :(得分:0)

您可以尝试将子项目构建为msm(合并模块),然后将该批次链接到单个msi中 - 您可以获得使用单个模块和单个msi的好处。