2

如何在构建时通过命令行设置我的 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。我也希望能够设置它。

4

1 回答 1

0

我已经为此放置了一个 PR。这应该为dotnet publish和设置版本参数electron-builder。您将能够/Version在调用时通过参数设置版本electronize

于 2021-02-22T17:50:08.800 回答