仅使用 .Net Core 的 Wix MSI Bootstrapper

Wix MSI Bootstrapper using just .Net Core

Wix MSI Bootstrapper 仅使用 .Net Core

我有一个包含 Windows 服务和 UI 的应用程序,所有这些都在 .Net Core 3.1 中编译。它不是独立的——它需要安装 .Net Core 3.1。我需要创建一个 WIX 引导程序来安装一些先决条件,并向用户显示自定义用户界面。

问题:

  • 如何验证 .Net Core 3.1 是否已安装?我以前做过
    完整的 .Net 框架,但不是 .Net Core。有没有我可以的价值
    放置在 BootstrapperCore.config 中以获取 .NET Core 的 supportedRuntime
    3.1?

  • 假设我能做到 #1,在我的 BootstrapperCore.config 中,我是否简单
    将自定义 .Net Core 3.1 安装程序自定义 UI 的名称放在
    wix.bootstrapper/host/assemblyName 属性?我放什么
    wix.bootstrapper/host/supportedFramework/version?

  • 我的最终目标是能够在没有完整 .Net Framework 或 .Net Core 3.1 的干净 Windows 系统上运行安装程序。我希望您运行安装程序后,它会安装 .Net Core 3.1,然后显示我的引导程序自定义 UI。

    感谢您的帮助。


    最近在 v4 - #6108 中添加了对 .NET Core BA 的支持。启动 .NET Core 运行时与启动 .NET Framework 运行时完全不同。

    .NET Core 包组最近添加到 v4 - #6099.