2017-03-21 4 views
0

Je ne connais rien aux programmes d'installation. J'ai créé une "application" de bureau Windows qui est en fait une fenêtre basée sur JavaScript enveloppée dans un conteneur pour ressembler à une application (sous Chrome).Création d'un programme d'installation pour l'application JavaScript

Il existe deux versions, une pour les utilisateurs qui peuvent être hors ligne. Il existe donc une base de données IndexedDB locale et de nombreux paramètres sont définis dans localStorage.

L'autre version est pour le back-office, toujours en ligne, mais le wrapper est également local, et il y a une variable stockée dans localStorage, qui est le nom d'utilisateur.

J'ai besoin de deux installateurs, un pour chaque version, l'idée est de copier tous ces fichiers dans un dossier, puis d'exécuter une page html qui a le JavaScript qui initialise les variables locales (crée des tables IndexedDB et définit les variables localStorage).

Comme première étape, il doit demander un mot de passe, le comparer avec le serveur, puis installer les variables par utilisateur spécifique (ceci est fait par JavaScript).

Comment faire tout cela?

Répondre

0

Vous pourriez envisager de créer une application électronique.

https://electron.atom.io/

Puis theres "constructeur électronique" qui crée emballé, prêt à installer les fichiers de votre application.

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

J'ai créé un bureau Windows "app" qui est en fait JavaScript fenêtre base enveloppé dans un conteneur pour ressembler à une application (sous Chrome).

Ou est-ce, qu'est-ce que vous faites déjà?

+0

Oui, c'est à peu près ce que j'ai maintenant. Ce dont j'ai réellement besoin, maintenant que j'y pense, c'est juste une extraction automatique qui copierait mes fichiers dans un certain dossier et un raccourci sur le bureau pour l'installation. –

+0

Vous ne pouvez pas utiliser quelque chose comme une tâche npm, pour déplacer les fichiers empaquetés? Peut-être que je ne comprends pas le problème ici. – Benedict

+0

J'ai fait ce que vous avez suggéré, et ajouté ce dont j'avais besoin, merci! –