繁体   English   中英

如何确定 WiX 安装所需的 .NET Core 3.1 运行时文件

[英]How to determine .NET Core 3.1 runtime files needed for WiX install

我有一套 6 .NET Core 3.1 Windows 桌面应用程序,我构建到一个通用的二进制目录中。 Studio / MSBuild 已在该目录中填充了各种支持的 DLL。 接下来我正在研究 Wix 安装程序提升。

我如何知道运行我的应用程序需要哪些额外的 DLL 并且必须在 MSI 中? (Wix 安装程序)目前我包括所有这些。 也许有些不需要? 当我对我的一个 DLL 进行更改时,可能会出现另一个“出现”。 作为以前的“框架”应用程序,我打包了“我的东西”,rest 自动成为 .NET 框架的一部分。 现在使用 .NET Core 3.1 有这些额外的文件。

请注意,我正在打包所有 JSON 文件,但也许其中一些也是可选的?

这个问题似乎与 WiX 没有任何关系,但更多的是与您发布 .NET 核心应用程序的方式有关。 我假设您使用的是独立部署,其中“output 发布文件夹包含应用程序的所有组件,包括 .NET 库和目标运行时。”

如果您需要在您的应用程序中部署 .NET Core 运行时(独立部署),您可以执行以下操作来减少部署的文件数量:

另一种方法是使用依赖于框架的部署 model (它也支持 PublishSingleFile 选项)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM