如何在运行时在 C# 中获取 .NET(非框架)ClickOnce 程序集的完整发布版本

How can I get the full publish version of a .NET (not framework) ClickOnce assembly at runtime in C#

我似乎找不到获取 .NET(而非框架)WPF 应用程序的 ClickOnce 发布版本的方法。我可以从程序集中获取发布版本,但这是在项目的 .csproj 中设置的硬编码值。

我需要 C# 运行时来自 ClickOnce 的自动递增发布版本。

在 .NET Framework 中,我可以执行以下操作:

            ApplicationDeployment AD = ApplicationDeployment.CurrentDeployment;
            PublishVersion = AD.CurrentVersion.ToString();

我在 .NET 中找不到任何类似的东西

看起来它在 .net core 或 .NET 5 中不存在(尽管它可能会 ported), but this might offer what you need -> https://github.com/derskythe/WpfSettings