Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/08/2006, 23h29   #1
Membre éclairé
 
Homme Nicolas
Technicien réseaux et télécoms
Inscription : février 2004
Messages : 341
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Âge : 32
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Technicien réseaux et télécoms

Informations forums :
Inscription : février 2004
Messages : 341
Points : 393
Points : 393
Par défaut installer et exécuter un programme via une page web

Bonjour,

peut-on, au travers d'une page web:
- verifier l'existance d'un programme (ou plus simplement d'un fichier) sur la machine cliente
- installer/télécharger automatiquement ce programme (ou des fichiers)
- lancer le programme en question

Tout ceci avec le moins d'interventions possibles de l'utilisateur.

Avec une applet Java peut-etre ?

merci
xufux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 00h17   #2
Membre éclairé
 
Homme Jérémy
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 511
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 511
Points : 377
Points : 377
pourquoi ne pas faire télécharger un petit programme par l'utilisateur qui va se charger de faire la verification de l'existance du programe et telecharger/installer la mise a jour.
tu as juste à dire à l'internaute de cliquer sur le lien et puis dans le fenêtre qui se lance à la place de l'enregistrer, d'ouvrir le programme.

sinon directement depuis le net je pense pas que ca soit possible en tout cas par une applet java c'est pas possible d'executer un logiciel et de toucher au fichierx qu'il y a sur un disque (pour raison de sécurité)
__________________
Jérémy
Ingénieur Conception et Développement
LordBob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 10h32   #3
Membre Expert
 
Avatar de Oluha
 
Inscription : novembre 2004
Messages : 2 161
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2004
Messages : 2 161
Points : 2 051
Points : 2 051
à ma connaissance, tu peux juste vérifier l'existance de plugin du navigateur mais pas les programmes installés sur le poste car trop dangereux.
Oluha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 10h52   #4
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
et avec un activeX ce n'est pas possible de le faire?
PS : je ne l'ai jamais utilisé, mais je crois que tu peux faire des choses avancées
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 11h39   #5
Membre Expert
 
Avatar de Oluha
 
Inscription : novembre 2004
Messages : 2 161
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2004
Messages : 2 161
Points : 2 051
Points : 2 051
les activeX ne fonctionnent que sous IE
Oluha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 11h53   #6
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
Citation:
les activeX ne fonctionnent que sous IE
tout à fait d'accord avec toi.....j'essaie de proposer des solutions possibles....après, c'est vrai que la desription du problème est un peu succincte.
Plus de détails de la part de xufux devrait faire avancer les choses de façon constructive.
Le logiciel doit tourner sur quel OS?
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 11h58   #7
Membre éclairé
 
Homme Nicolas
Technicien réseaux et télécoms
Inscription : février 2004
Messages : 341
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Âge : 32
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Technicien réseaux et télécoms

Informations forums :
Inscription : février 2004
Messages : 341
Points : 393
Points : 393
A la limite, ca ne me dérange pas que ca ne fonctionne que sous IE mais un ActiveX c'est simple à faire ? Je dois me replonger dans les MFC et le c++ ?
(je développe en dotnet avec VS2005)
xufux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2006, 12h42   #8
Membre éclairé
 
Homme Nicolas
Technicien réseaux et télécoms
Inscription : février 2004
Messages : 341
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Âge : 32
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Technicien réseaux et télécoms

Informations forums :
Inscription : février 2004
Messages : 341
Points : 393
Points : 393
ca y est j'ai fait ça dans une applet java signée. (voir note(1) )
le pseudo code:
Code :
1
2
3
4
5
6
7
8
9
10
11
File monFichier = new File("C:\\chemin_du\\fichier_cherché.exe");
if (!monFichier.exists())
{
     // le fichier n'existe pas, on le télécharge en le placant dans le bon répertoire
     // voir note(2) pour la fonction de téléchargement
     downloadFile("http://adresse_fichier.exe", "C:\\chemin_du\\fichier_cherché.exe");
}
     // le fichier existe ou a été téléchargé, on le lance
     Runtime r = Runtime.getRuntime();
     Process p = r.exec("C:\\chemin_du\\fichier_cherché.exe");
     //p.waitFor();//si l'application doit attendre a ce que ce process fini
note(1): pour signer mon applet, j'ai créé ma signature avec keytool (inclus dans jdk). Je mets mon fichier class dans un jar qui recoit ma signature grace a l'outil jarsigner (inclus dans jdk)

note(2): exemple de fonction de téléchargement ICI
xufux est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h56.


 
 
 
 
Partenaires

Hébergement Web