c# - 如何从命令行覆盖应用程序版本?

标签 c# electron electron.net

如何在构建时通过命令行设置Electron .NET应用程序的版本?
我知道我可以使用electron.manifest.json文件设置buildVersion,但是我希望能够从命令行覆盖此值,以便我的CI/CD管道可以设置版本。
我尝试使用/electron-params参数。例如:

electronize build /target win /electron-params "--c.buildVersion=23.0.3.0"
无论我做什么,或者为 Electron 参数设置了什么属性,我总是将我的应用程序版本设为1.0.0。我曾尝试检查Electron .NET GitHub和electron-builder文档,但目前尚不清楚我应该使用什么来在命令行中获取版本集。
编辑:我应该注意,上面的命令设置应用程序的FileVersion。但是生成的exe安装程序仍名为{ProductName} 1.0.0.exe。我也希望能够进行设置。

最佳答案

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

关于c# - 如何从命令行覆盖应用程序版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63690306/

相关文章:

c# - 为什么语音识别可以在网页中工作,而在 Electron 中却不行

blazor-server-side - 显示本 map 片文件 :///tmp/someimage. jpg

c# - 'Newtonsoft.Json.. .' exists in both ' Blend\Newtonsoft.Json.dll' 和 'Solution\packages\...\

reactjs - 您可以使用 React Native 创建桌面应用程序吗?

c# - 列出使用多个 block

electron - 如何在 Electron 中设置当前窗口的宽度和高度

react-native - https ://github. com/electron/electron/releases/download/v9.4.4/electron-v9.4.4-darwin-arm64.zip的响应代码404(未找到)

asp.net-core - Blazor + Electron.NET应用程序在启动时崩溃

c# - 以下静态方法线程安全吗?

c# - Enumerable.Contains 与 MethodInfo