首页 > 解决方案 > 桌面应用程序数据文件部署策略

问题描述

我正在 .NET Core(桌面控制台)中构建一个跨平台的开源应用程序,用于生成静态站点。此应用程序通过插件(.NET dll)支持扩展机制,包括(razor .cshtml 页面)、主题、模板等。我们将其称为所有数据文件库文件(大小相对较小 10-20 MB,但可以增长)。该应用程序将作为 .NET Core Tool (nuget.org) 和 MS App Center 作为替代选项(简单下载)重新分发。

现在,挑战。重新分发数据文件的最佳方式/策略是什么?我考虑的选项:

我的问题是有已知的框架、策略、服务来提供这种类型的数据文件吗?

从 url 获取文件是否存在任何安全问题。当然,这将是 HTTPS 连接,我还想用数字签名对 zip 进行签名,并在提取时在应用程序中验证它。这可以使用PackageDigitalSignatureManager API 来完成,但尽管它在 .NET Core 中受支持,但它似乎只在 Windows 中有效,因为这是 WPF 的 Windows Base 的一部分。

任何提示或要点将不胜感激。

标签: c#.net.net-corepackaging

解决方案


推荐阅读