欧阳大虾 2022-02-21 13:50 采纳率: 0%
浏览 39
已结题

ElectronNET.API如何打包成exe

在vs2022中创建ElectronNET项目。

  1. 创建.net5 mvc项目
  2. 引用ElectronNET.API
  3. Program.cs中加入
    UseElectron(args);
  4. Startup.cs中加入
    Task.Run(async () => await ElectronNET.API.Electron.WindowManager.CreateWindowAsync());
  5. 生成打包步骤
    electronize init
    electronize start
    electronize build /target win
    ——之后如何打包成exe??

或者有完整的ElectronNET项目,从创建到打包成exe的说明

  • 写回答

6条回答 默认 最新

  • Kiloveyousmile 2022-02-21 22:02
    关注
    获得0.55元问题酬金

    关键词【ElectronNET.API】,
    搜索之后可以找到对应项目地址:
    https://github.com/ElectronNET/Electron.NET

    查看项目,可以很容易找到方法,这两个文件:

    img

    就有介绍方法:

    echo Bundle ASP.NET Core Project into EXE
    
    cd ElectronNET.WebApp
    dotnet restore
    dotnet publish -r win-x64 --output ../ElectronNET.Host/bin/
    
    echo Start Electron with bundled EXE
    cd ..\ElectronNET.Host
    ..\ElectronNET.Host\node_modules\.bin\electron.cmd "..\ElectronNET.Host\main.js"
    

    其中,下面的一句是关键

    dotnet publish -r win-x64 --output ../ElectronNET.Host/bin/
    

    使用dotnet命令就好了。

    wiki则更加清晰:https://github.com/ElectronNET/Electron.NET/wiki

    总而言之一句话,使用dotnet命令,学习链接:
    https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet?%ra=card

    快速完成:

    在项目下面执行 dotnet build

    评论

报告相同问题?

问题事件

  • 系统已结题 3月1日
  • 创建了问题 2月21日

悬赏问题

  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答