1

是否可以在刻录自定义用户界面之前安装一个或多个先决条件?我想到的场景是自定义用户界面取决于先决条件。

到目前为止,我找到的文档表明您使用 Chain 元素来安装多个包。这些包按照它们在链元素中列出的顺序进行安装。但是,我找到的任何文档都没有表明 UI 实际显示的时间点或如何控制它?

有关如何:使用 Burn 安装 .NET Framework 的一份文档似乎表明这可能是不可能的。例如,它包含以下句子。

“将引导程序应用程序定位到操作系统中内置的 .NET 版本。对于 Windows 7,这是 .NET 3.5。”

如果您可以确定您包含在引导程序中的 .NET 版本在显示 UI 时可用,为什么它会特别声明您需要针对操作系统中内置的 .NET 版本?

4

1 回答 1

0

当您运行由 Wix Bundle 生成的安装程序时,托管引导程序从以下位置开始:

protected override Run()

在此之后,您可以执行各种安装阶段,例如检测、计划和应用。例如,显示您的 UI 只是在 wpf 页面上使用 .Show() 方法。因此,您可以延迟向用户显示您的 Ui,直到您想要安装时。

至于以 .Net 版本为目标,如果您在未安装目标 .Net 的情况下运行安装程序,它将尝试安装它,这是由另一个 .Net 安装程序完成的。我假设他们建议您针对安装在该操作系统上的版本,以避免让最终用户连续安装两个东西。

于 2015-12-10T12:02:44.667 回答