2017-03-21 2 views
0

Ich weiß nichts über Installer. Ich habe eine Windows-Desktop- "App" erstellt, bei der es sich um ein JavaScript-basiertes Fenster handelt, das in einen Container eingepackt ist, um wie eine App zu aussehen (unter Chrome).Erstellen eines Installationsprogramms für JavaScript-basierte App

Es gibt zwei Versionen, eine für Benutzer, die möglicherweise offline sind. Daher gibt es eine lokale IndexedDB-Datenbank, und viele Einstellungen sind in localStorage definiert.

Die andere Version ist für Back-Office, immer online, aber der Wrapper ist auch lokal, und es gibt eine Variable in localStorage gespeichert, das ist der Benutzername.

Ich brauche zwei Installer, einer für jede Version, die Idee ist, alle diese Dateien in einen Ordner zu kopieren und dann eine HTML-Seite auszuführen, die das JavaScript hat, das die lokalen Variablen initialisiert (erstellt IndexedDB-Tabellen und setzt die localStorage-Variablen)).

Als ersten Schritt müssen Sie nach einem Kennwort fragen, es mit dem Server vergleichen und dann die Variablen pro Benutzer installieren (dies wird durch JavaScript getan).

Wie mache ich das alles?

Antwort

0

Sie könnten eine Elektron-Anwendung erstellen.

https://electron.atom.io/

Dann theres "electron-Builder", die bereit verpackt erstellte Dateien von Ihrer Anwendung zu installieren.

https://www.npmjs.com/package/electron-builder

Ich habe einen Windows-Desktop "app" erstellt, die tatsächlich ist JavaScript basierend Fenster in einen Behälter eingewickelt wie eine App suchen (unter Chrome).

Oder ist das, was Sie bereits tun?

+0

Ja, es ist ziemlich genau das, was ich jetzt habe. Was ich eigentlich brauche, ist, dass ich jetzt darüber nachdenke, nur ein Autoextrakt, der meine Dateien in einen bestimmten Ordner und eine Verknüpfung auf dem Desktop zur Installation kopiert. –

+0

Kannst du nicht etwas wie eine npm-Aufgabe verwenden, um die gepackten Dateien zu verschieben? Vielleicht verstehe ich das Problem hier nicht. – Benedict

+0

Ich tat, was Sie vorgeschlagen, und fügte hinzu, was ich brauchte, danke! –

Verwandte Themen