IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Un alias d'application dans le menu démarrer


Sujet :

C++

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    amateur
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : amateur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Un alias d'application dans le menu démarrer
    Bonjour.
    Je débute en c. Et je ne trouve pas de solutions pour mon problème.

    Pour installer un ordinateur (dédié à seule fonction).
    Je voudrais faire un installateur pour que, une fois l'installation terminée, le pc soit capable à chaque redémarrage, de démarrer automatiquement le navigateur chrome en mode kiosk pointant vers une url donnée avec un code d'accès passé en paramètre (get).

    Pour cela, je voudrais réaliser un simple exécutable d'installation qui :

    1) vérifie la présence d'un programme (google chrome) dans le répertoire programme files (86)
    2) si le programme est présent on passe à l'etape 3 sinon proposer (juste textuellement) d'installer google chrome (éventuellement mettre un lien vers la page d'installation de google chrome), sinon quitter (bouton quitter).
    3) ouvre un écran avec un champs texte à remplir (saisie d'un code qui est une chaîne de caractère), un bouton valider (etape 4) et un bouton quitter.
    4) si le champs est correctement rempli (champs non vide), vérifier que "http://nombidon.com.php/page.php?code=lecode" ne renvoie pas un message d'erreur puis, crèer un allias de google chrome, dans le menu windows Demarrage en ayant auparavant modifié la cible des propriétés de l'allias an ajoutant une expression en suffix de la cible pour obtenir par exemple ceci : "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -kiosk http://nombidon.com.php/page.php?code=lecode. si le champs n'est pas rempli ou la réponse serveur renvoi un message d'erreur (du genre code non valide)retour à 3.
    5) après avoir installé l'alias, l'execute, puis quitte.

    Voilà, J'espère avoir été clair.
    Je suis très ennuyé, car je dois réaliser cet utilitaire, mais je n'ai pas de budget pour cela, alors... j'essais de m'y coller. Si quelqu'un veut m'aider, ce n'est pas de refus.
    Je vous remercie beaucoup pour vos réponses.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 074
    Points : 12 120
    Points
    12 120
    Par défaut
    Vous mélangez problème et solution.

    C'est pour Windows8 est supérieur ?
    C'est pour un Windows "durci" pour poste de "retail" ?

    Le plus simple est de voir ce qu'offre l'OS directement pour le mode Kiosque, plutôt que d'inventer un truc bancal.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    amateur
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : amateur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci pour votre réponse.

    Voici les infos que j'avais omis de mentionner :

    1) oui, à partir du systeme 7 ou 8 windows.
    2) il n'y aura personne de compétant pour installer une configuration de l'OS en mode kiosk sur les postes concernés, et il n'est pas souhaitable que le systeme soit modifié de quelque façon.
    3) le code devra être saisi une fois pour toutes. (c'est pour cela qu'il doit être envoyé en get dans l'url, donc sauvé avec l'url sur le poste)
    4) un simple "alt maj F4" doit pouvoir permettre de quitter Chrome. et se retrouver sur le bureau, normalement dans l'environnement de base.

    C'est pour cela, que j'ai imaginé de passer par cette procédure qui ne nécessite aucune compétence de la part des personnes devant mettre en route le poste.
    Ceci dit, je suis ouvert à toutes procédures automatisée pour "durcir" le poste tout en répondant au cahier des charges, et que cela soit réversible tout aussi simplement.

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 074
    Points : 12 120
    Points
    12 120
    Par défaut
    Votre solution est loin d'être parfaite d'un point de vue sécuritaire.

    Tout ce que vous cherchez à faire devrait être fait dans votre outil de création de MSI et pas en C++.

    1) c'est vérifier que le ProductID de Chrome est dans la base des produits installées via Windows Installer.
    2) c'est soit convertir le MSI de Google Chrome en MSM intégré au MSI, soit faire une CustomAction dans le script du MSI qui lance à la main l'installation de Chrome.
    3) je vois conseil d'intégrer cela dans le processus d'installation via la création d'un écran dans le script du MSI.
    4) Evitez les chemins en durs SVP, les scripts d'installations sont là pour s'adapter aux contraintes. La création de raccourci et les modifications de la base de registre pour faire une exécution automatique sont des choses triviales avec les outils de création de MSI. Regardez la documentation de l'outil.
    5) fonctionnalités de base des outils de création de MSI.

    En résumé, utilisez un outil de création de MSI comme Wix (http://wixtoolset.org/) ou InnoSetup (http://www.jrsoftware.org/isinfo.php).

    Les choses peuvent être largement plus complexes s'il ne doit pas avoir de login utilisateur.

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    amateur
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : amateur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci beaucoup pour ce bon conseil.
    Je n'y avais pas pensé du tout.
    Effectivement, ce genre d'outil semble pouvoir résoudre la question.
    Je vais de ce pas la creuser.

Discussions similaires

  1. Mettre une application dans le menu de démarrage
    Par yann87 dans le forum Langage
    Réponses: 3
    Dernier message: 04/12/2008, 14h44
  2. Menu contextuel défectueus dans le menu démarrer
    Par Sami Xite dans le forum Windows XP
    Réponses: 0
    Dernier message: 16/05/2008, 21h11
  3. Raccourci dans le Menu Démarrer et Bureau
    Par Kerod dans le forum Dreamshield
    Réponses: 9
    Dernier message: 12/02/2008, 04h08
  4. Vista - Probleme des dossier "Programme" dans le menu démarrer
    Par Phoenix0007 dans le forum Windows Vista
    Réponses: 6
    Dernier message: 13/10/2007, 12h50
  5. empêcher le double click dans le menu démarrer
    Par bhaal76 dans le forum Windows XP
    Réponses: 2
    Dernier message: 14/12/2006, 17h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo