Electron cria instalador MSI usando electron-builder

Eu consegui criar um instalador .exe para Windows usando o electron builder, eu crio 2 package.json, conforme apontado nos documentos:

https://github.com/electron-userland/electron-builder.

Acabei tendo uma pasta com um .exe funcionando

"dist:win64": "./node_modules/.bin/build --platform win32 --arch x64"

A seção de compilação do meu package.json principal é

"build": {
    "app-bundle-id": "org.test.mytest",
    "app-category-type": "public.app-category.graphics-design",
    "osx": {
      "contents": [
        {
          "x": 410,
          "y": 150,
          "type": "link",
          "path": "/Applications"
        },
        {
          "x": 130,
          "y": 150,
          "type": "file"
        }
      ]
    },
    "win": {
      "title": "My awesome app",
      "version": "2.28.999.1",
      "noMsi": false,
      "authors": "Author"
    }
  }

Tudo funciona bem, eu tenho um instalador .exe, mas não há como instalar um instalador .msi que coloque o conteúdo no diretório de arquivos do programa.

Em vez disso, terminei com uma instalação na pasta C: \ Users \ UserHome \ AppData \ Local \ electron com um instalador como abaixo.

Existe uma maneira de ter um instalador .msi real usando o electron builder que coloque o conteúdo na pasta do arquivo de programas. O único projeto que funcionou é estehttps://github.com/theodo/electron-boilerplate mas usa uma versão anterior do electron-builder.

No documento de elétron definindo onoMsi para falso, deve fazer o truque ...

Should Squirrel.Windows create an MSI installer?

questionAnswers(4)

yourAnswerToTheQuestion