Wix:如何在burn管理的UX中显示MSI包的大小

Wix:如何在burn管理的UX中显示MSI包的大小,wix,wix3.6,burn,Wix,Wix3.6,Burn,我有一个WIX3.6托管引导程序,用户可以在其中选择要下载和安装的各个软件包。我想显示每个包的下载大小。如何访问捆绑包中每个包的文件大小 我猜这个信息在Wix框架中的某个地方是可用的(因为文件哈希用于验证下载的文件),但我没有找到它 我有一个解决办法的想法,但对我来说,这将是更多的实施: 以编程方式生成一个wxs文件,该文件包含包含包文件大小的变量元素。这些变量将由引导程序读取 我没有发现如何使用burn API,但我实现了自己的解决方法: If the local file is prese

我有一个WIX3.6托管引导程序,用户可以在其中选择要下载和安装的各个软件包。我想显示每个包的下载大小。如何访问
捆绑包中每个包的文件大小

我猜这个信息在Wix框架中的某个地方是可用的(因为文件哈希用于验证下载的文件),但我没有找到它

我有一个解决办法的想法,但对我来说,这将是更多的实施:

  • 以编程方式生成一个
    wxs
    文件,该文件包含包含包文件大小的
    变量
    元素。这些变量将由引导程序读取

我没有发现如何使用burn API,但我实现了自己的解决方法:

If the local file is present
   query the file system
else
   query the web server

我没有发现如何使用burn API,但我实现了自己的解决方法:

If the local file is present
   query the file system
else
   query the web server

创建捆绑包时,会向捆绑包中添加一个
BootstrapperApplicationData.xml
。该XML文件包含大量关于捆绑包和包含的包的元数据。引导程序应用程序代码可以通过查看引导程序应用程序dll所在的目录来加载此文件。

创建捆绑包时,会向捆绑包中添加一个
BootstrapperApplicationData.xml
。该XML文件包含大量关于捆绑包和包含的包的元数据。引导程序应用程序代码可以通过查看引导程序应用程序dll所在的目录来加载此文件。

我想这是过时的信息。我没能找到那个文件。不是过时的信息,只是记忆错误。文件的正确名称为:
BootstrapperApplicationData.xml
(不是
BundleApplicationData.xml
)。我通过查看代码刷新我的记忆后修复了答案。我想这是过时的信息。我没能找到那个文件。不是过时的信息,只是记忆错误。文件的正确名称为:
BootstrapperApplicationData.xml
(不是
BundleApplicationData.xml
)。在通过查看代码刷新记忆后,我修复了答案。