2016-08-31 1 views
1

Ich baute eine Elektronen App, packen Sie die App mit Electron-Packager und bauen Sie das Installationsprogramm mit Windows-Installer.Electron App: Kontrolle Eichhörnchen installieren Ereignis

Todo: Ich möchte einige Befehle während der Installation der App ausführen.

Was ich versucht:

Put Code innerhalb Eichhörnchen Ereignisse Befehle auszuführen:

case '--squirrel-install': 
    const exec = require('child_process).exec; 
    exec(...); // run command here to execute commands inside batch file 
    if (error) {make installation fail} // if there is an error during exec(), fail the installation 

Es funktioniert gut, wenn der Befehl erfolgreich ausgeführt werden kann. Allerdings muss ich auch die fehlgeschlagene Befehlssituation behandeln. In diesem Fall möchte ich die Installation der App stoppen, kann dies aber nicht.

Hat jemand eine Idee?

Antwort

0

Haben Sie versucht, eine Ausnahme zu werfen? Wird die Installation nicht abgebrochen?