[installeur et mise a jour d'une appli]

[installeur et mise a jour d'une appli] - Divers - Programmation

Marsh Posté le 13-08-2003 à 20:55:41    

hello
on developpe dans ma société des applications web, qu'on distribue par CDRom et par internet. Les applis consistent en beaucoup de javascript et du chteumeuleu ... des fois on est dans le speed et on délivre un truc qui est pas 100% testé ... donc j'aimerais connaitre un moyen:
 
d'installer une appli web, en demandant éventuellement si l'utilisateur veut installer mozilla avec :p
de mettre a jour, via des diff (a la unix) ou des remplacements de fichiers, en fonction d'un tag "version" qu'il yaurait quelque part ....
 
voila je sais pas si ca existe, mais il me faudrait carrément ca et qui marche sous mac(os9/X) et windows :)
 
merci si vous avez un conseil ou si je me suis mal expliqué de contribuer :jap:


Message édité par k666 le 13-08-2003 à 20:58:45
Reply

Marsh Posté le 13-08-2003 à 20:55:41   

Reply

Marsh Posté le 13-08-2003 à 21:48:24    

Tiens, chti up, ca m'interesse  :)  
 
 :bounce:

Reply

Marsh Posté le 13-08-2003 à 22:20:25    

:love:

Reply

Marsh Posté le 14-08-2003 à 10:00:07    

:bounce:

Reply

Marsh Posté le 14-08-2003 à 11:59:11    

:bounce:  :bounce:

Reply

Marsh Posté le 14-08-2003 à 12:01:04    


a fond avec toi k666 .... ca m'intéresse aussi  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 14-08-2003 à 12:13:54    

je viens de voir le truc de nullsoft, apparemment ya des plugins pour faire des patch telechargeables par le net ...
 
http://sourceforge.net/projects/nsis/
 
par contre ya surement pas de version pour mac :/
 
voila si vous avez d'autres trucs merci de postax !!!

Reply

Marsh Posté le 14-08-2003 à 17:44:34    

:bounce:  :bounce:

Reply

Marsh Posté le 18-08-2003 à 17:30:03    

:bounce:  :bounce:  :bounce:

Reply

Marsh Posté le 18-08-2003 à 17:38:08    


:bounce:  :bounce:  :bounce:  :bounce:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 18-08-2003 à 17:38:08   

Reply

Marsh Posté le 18-08-2003 à 17:42:17    

y'a un truc que je comprends po, tu dis que vous livrer des applis web, donc ça tourne sur "un serveur" non? Et toi tu voudrais installer moz sur ce serveur?
Deuxieme truc, tu veux faire des diff sous unix mais que ça marche sous mac...
Je comprends rien désolé ... :??:

Reply

Marsh Posté le 18-08-2003 à 19:48:13    

applis web = applis faites avec des teknologies web (js/xml/css)
 
 
puis je cherche a appliquer, via, par exemple une applette java, des diff a certains fichiers qui en ont besoin, qui doivent etre patchés dans l'install de l'appli du client

Reply

Marsh Posté le 18-08-2003 à 20:05:58    

tu veux quoi exactement ?
 
à la base, si c'est ce que j'imagine, ça peut se faire en une petite heure en VB ou en script shell...
 
j'imagine un truc reposant sur un très vieux système qui a toujours fait ses preuves :
 
un fichier file.diz à la racine de chaque répertoire (ou du CD) indiquant pour chaque fichier sa version.
 
ensuite, ton petit programme n'a qu'à lire ces fichiers, et interroger le serveur d'update afin d'obtenir les listes mises à jours. à partir de là, tu peux instantannément choisir quels fichiers télécharger, et mettre à jour les flie.diz en local.
 
c'est pas parfait comme système, mais ça marche plutôt bien.
 
pour info, mise à part que sous Windows ces infos sont stockées dans la base de registre, c'est ni plus ni moins le système utilisé par windows update (c'est pour ça que ça m'a toujours fait rire quand des personnes s'imaginent que leur PC envoie des informations à WU, puisqu'au contraire, ils ne font que télécharger la liste des mises à jours, puis comparent eux-même lesquelles sont déjà installées)

Reply

Marsh Posté le 18-08-2003 à 20:13:39    

Sinon, si c'est une appli online, alors pourquoi pas ça :
 

<html>
<head>
<title>Ma page</title>
<script type="text/javascript" src="http://www.update.com/version/mapage.js"></script>
<script type="text/javascript">
   function checkVersion()
   {
     var version = "1.0.0";
     var versionUpdate = getCurrentVersion(); // Cette fonction est dans le JS
     if (version != versionUpdate)
     {
         alert("Cette page n'est pas à jour !\n\nVersion actuelle : " + version + "\nVersion à jour : " + versionUpdate);
         document.location.href="http://www.update.com/version/mapage.zip";
     }
</script>
</head>
<body onload="javascript:checkVersion()">
bla bla
</body>
</html>


 
C'est pas parfait, mais ça doit marcher :)
Par contre, je crois pas qu'une applet Java puisse accéder au disque local, donc tu ne pourras pas automatiser l'installation.

Reply

Marsh Posté le 19-08-2003 à 01:11:36    

bin ce que j'aimerais trouver c un truc qui soit capable de packager toute une série de fichiers, d'installer ces fichiers dans les postes clients si besoin .... pis d'un autre coté un truc qui soit capable de patcher toute une serie de fichiers en fonction d'une eventuelle version ... :/
 
 
par exemple on telecharge un fichier update_v1.1.diff et on le lance eventuellement et il trouve ce qu'il doit patcher et il met a jour le bordel ...


Message édité par k666 le 19-08-2003 à 01:13:40
Reply

Marsh Posté le 19-08-2003 à 01:43:40    

k666 a écrit :

bin ce que j'aimerais trouver c un truc qui soit capable de packager toute une série de fichiers, d'installer ces fichiers dans les postes clients si besoin .... pis d'un autre coté un truc qui soit capable de patcher toute une serie de fichiers en fonction d'une eventuelle version ... :/
 
 
par exemple on telecharge un fichier update_v1.1.diff et on le lance eventuellement et il trouve ce qu'il doit patcher et il met a jour le bordel ...


Le coup du file.diz me semble dans ce cas le plus approprié.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed