【问题标题】:How do you override the app version from the command line?如何从命令行覆盖应用程序版本?
【发布时间】:2020-12-20 17:22:48
【问题描述】:

如何在构建时通过命令行设置我的 Electron .NET 应用程序的版本?

我知道我可以使用 electron.manifest.json 文件设置 buildVersion,但我希望能够从命令行覆盖此值,以便我的 CI/CD 管道可以设置版本。

我尝试过使用 /electron-params 参数。例如:

electronize build /target win /electron-params "--c.buildVersion=23.0.3.0"

无论我做什么,或者我为电子参数设置什么属性,我的应用程序版本总是 1.0.0。我已经尝试检查 Electron .NET GitHub 以及 electron-builder 文档,但不清楚我应该使用什么来获取命令行中设置的版本。

编辑:我应该注意,上面的命令设置了应用程序的 FileVersion。但生成的 exe 安装程序仍然命名为 {ProductName} 1.0.0.exe。我也希望能够设置它。

【问题讨论】:

    标签: c# electron electron.net


    【解决方案1】:

    我已经放置了PR for this。这应该为dotnet publishelectron-builder 设置版本参数。调用electronize 时,您将能够通过/Version 参数设置版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-27
      • 1970-01-01
      • 2016-01-26
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      相关资源
      最近更新 更多