我需要在Window的添加/删除程序(适用于XP和Vista)中手动设置条目的注册表设置。除了显示的尺寸外,一切都有效。
根据Raymond Chen的this 2004 post,可以通过设置EstimatedSize
注册表值来实现,但它不起作用。 This more recent MSDN page表示EstimatedSize
值为“由Windows Installer确定并设置。”无论如何我都知道如何在Windows Installer之外手动设置大小值?
(建议使用单个大型MSI,但我们过去已经做过这样的事情,并且证明它很难且不灵活。我们当前的方法是管理数百个较小的MSI包的自定义应用程序,但这意味着应用程序本身具有写出添加/删除程序的注册表设置。)
答案 0 :(得分:1)
我实际上只是为我解答了这个问题。您可以编写一个小批处理文件来执行此处提到的步骤:
答案 1 :(得分:0)
您可以尝试将子项目构建为msm(合并模块),然后将该批次链接到单个msi中 - 您可以获得使用单个模块和单个msi的好处。