有没有一种方法可以使用 Artifacts 提要来使用 Squirrel 进行更新?

Is there a way to use the Artifacts feed for my updates using Squirrel?

我有一个要使用 Squirrel 更新的 C# 控制台应用程序(.Net Framework)。我在 Azure DevOps 上有我的程序,它在工件部分有一个集成的 Nuget 提要。

Squirrel 使用 nuget 包来更新应用程序。有没有一种方法可以上传 Squirrel 生成的包作为工件,以便我的程序使用它们?

如果程序需要在本地机器上下载这些包,然后让 Squirrel 使用计算机上的文件进行工作,也可以。在我看来,这似乎是唯一的解决方法。有什么建议吗?

这是我的第一个问题,如果难以理解请告诉我,我会尽量写得更好。

Is there a way that I can upload the packages that Squirrel generates as Artifacts in order for my program to use them?

如果packages that Squirrel generates表示以.nupkg结尾的nuget包,当然你可以将它们上传到Azure Devops feed。参见 Publish a feed. But the Azure Devops nuget feed can only host nuget packages, if you want to host other files like xx.exe or xx.msi, you should use the Universal Package

但是如果你想使用 Azure Devops Artifact feed 中托管的包进行自动更新,我认为它不受支持,请参阅 this: To consume packages from Private Azure Devops feed, you have to complete authentication. And I think this will impact normal Squirrel updating process。所以在我看来,你不能使用 Artifact 来更新你的 Squirrel。

希望对您有所帮助,如果我有任何误解,请随时纠正我:)