Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9
  1. #1
    Nouveau Membre du Club
    Inscrit en
    septembre 2006
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : septembre 2006
    Messages : 198
    Points : 39
    Points
    39

    Par défaut Ajout dans le menu démarrer

    Bonjour,

    Je souhaiterais placer dans le menu 'Start/Programs' une icône suivit d'un sous menu, comme par exemple nom de l'application.

    Quelqu'un aurait-il une idée?
    Merci d'avance

  2. #2
    Modérateur
    Avatar de Gueritarish
    Homme Profil pro Marc
    Développeur Java
    Inscrit en
    mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Nom : Homme Marc
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2007
    Messages : 1 800
    Points : 3 512
    Points
    3 512

    Par défaut

    Salut,

    Il s'agit juste d'une gestion de dossiers / raccourci classique. Il te faut créer ton arborescence à partir de "C:/ProgramData/Microsoft/Windows/Menu Démarrer/Programmes" et ça sera pris en compte par le système.

    Voilà, à+
    Gueritarish
    Pas de questions technique par MP, les forums sont là pour ça.

  3. #3
    Membre Expert Avatar de dmganges
    Homme Profil pro Michel DUFOUR
    Administrateur Unix / Oracle retraité
    Inscrit en
    septembre 2011
    Messages
    915
    Détails du profil
    Informations personnelles :
    Nom : Homme Michel DUFOUR
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur Unix / Oracle retraité
    Secteur : Service public

    Informations forums :
    Inscription : septembre 2011
    Messages : 915
    Points : 1 214
    Points
    1 214

    Par défaut

    Bjr,

    suite @Gueritarish

    Pour accéder à cette arborescence :
    dans la barre de recherche du Menu Démarrer tu tapes :

    Menu démarrer

    à la fin des différentes propositions tu vois

    Fichiers(1)


    C'est l'arborescence de ton menu démarrer

    Clic droit Ajouter un Répertoire "Le nom de ton Appli"
    et dans Appli tu copies les raccourcis que tu veux voir

    Dans l'exemple j'ai ajouté le répertoire Arabe
    et à l'intérieur le raccourcis que j'ai sur le bureau et qui contient :
    C:\Perl\bin\wperl.exe Arabe.pl

  4. #4
    Nouveau Membre du Club
    Inscrit en
    septembre 2006
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : septembre 2006
    Messages : 198
    Points : 39
    Points
    39

    Par défaut

    Merci pour vos réponses,

    C'est au moment de la distribution de l'application que je désire ajouter dans le menu démarrer le nom de l'application.
    Je procède comme suit:
    je donne le fichier .jar aux utilisateurs concernés qui a leur tour, exécutent le fichier sur leur propre station. Jusque-là, l'icône se place sur la barre des tâches, mais je désire aussi ajouter l'application au menu démarrer.
    Merci,

  5. #5
    Membre Expert Avatar de dmganges
    Homme Profil pro Michel DUFOUR
    Administrateur Unix / Oracle retraité
    Inscrit en
    septembre 2011
    Messages
    915
    Détails du profil
    Informations personnelles :
    Nom : Homme Michel DUFOUR
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur Unix / Oracle retraité
    Secteur : Service public

    Informations forums :
    Inscription : septembre 2011
    Messages : 915
    Points : 1 214
    Points
    1 214

    Par défaut

    A vue de nez il te faut mettre dans un répertoire que tu zipperas et enverras :
    - Le .jar
    - les différents raccourcis
    - un fichier setup.bat qui contiendra :
    la création du répertoire de ton appli
    la copie à l'intérieur des fichiers, icônes de l'appli, les raccourcis...
    Éventuellement un fichier .reg pour modifier le registre (démarrage de l'appli au
    boot du PC par ex.)
    La création du répertoire dans l'arborescence du menu démarrer, et copier à l'intérieur les raccourcis.

    NB à l'intérieur du menu Démarrer les icônes affichés sont ceux sélectionnés pour les raccourcis et les libellés affichés correspondent au nom du raccourci (Propriété->Général).


    Le répertoire du menu est accessible par la console :
    C:\Users\Michel\AppData\Roaming\Microsoft\Windows>cd Star*

    C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu>dir
    Le volume dans le lecteur C s'appelle Win7
    Le numéro de série du volume est 0231-94CC

    Répertoire de C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu

    24/08/2012 16:56 <REP> .
    24/08/2012 16:56 <REP> ..
    24/08/2012 17:12 <REP> Arabe
    04/08/2012 17:52 <REP> Programs
    0 fichier(s) 0 octets
    4 Rép(s) 172*458*823*680 octets libres

    C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu>
    Prévois qu'il faut les droits d'administrateur pour y accéder...

    ou mieux passer par un programme d'installation, du genre Multiset, mais payant...
    Il n'y a surement pas tout mais c'est un bon début...

  6. #6
    Nouveau Membre du Club
    Inscrit en
    septembre 2006
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : septembre 2006
    Messages : 198
    Points : 39
    Points
    39

    Par défaut

    'A vue de nez' comme tu disais, tu as anticipé toutes mes questions. c'est exactement ce que je dois faire pour distribuer mon application.
    as-tu un example de fichier .reg pour modifier le registre ?
    Merci,
    A+

  7. #7
    Membre Expert Avatar de dmganges
    Homme Profil pro Michel DUFOUR
    Administrateur Unix / Oracle retraité
    Inscrit en
    septembre 2011
    Messages
    915
    Détails du profil
    Informations personnelles :
    Nom : Homme Michel DUFOUR
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur Unix / Oracle retraité
    Secteur : Service public

    Informations forums :
    Inscription : septembre 2011
    Messages : 915
    Points : 1 214
    Points
    1 214

    Par défaut

    Pour le registre :
    TU FAIS OBLIGATOIREMENT UNE SAVE AVANT !!
    Au minimum de l'arborescence que tu vas modifier.

    Par exemple on va ajouter une clé pour qu'un programme démarre automatiquement au boot du PC.

    Ici on va démarrer Thunderbird

    Menu Démarrer-> Exécuter : regedit

    HKeyLocalMachine
    -> Software
    --> Microsoft
    ---> Windows
    ----> Current Version
    -----> Run

    Clic droit dans le blanc (partie droite)
    Tu choisis Valeur chaîne

    Implicitement il met : Nouvelle valeur #1
    Que tu remplaces par un nom significatif pour toi : ThunderbierDUF

    Double clic sur ThunderbierDUF
    Dans Donnez la valeur tu entres le path COMPLET de la commande de lancement :
    "C:\\Program Files (x86)\\Mozilla Thunderbird\\thunderbird.exe"

    La clé est ajoutée !
    Ensuite le plus sûr est de faire un export :
    Dans l'arborescence de gauche tu cliques sur Run
    Fichier->Exporter

    Tu choisis nom et un emplacement préféré, ex: Run.reg
    C'est fini, tu quittes regedit.

    Tu ouvres le fichiers Run.reg avec ton éditeur préféré.
    ATTENTION de ne pas faire de Doubleclic sur le fichier Run.reg, il y aurait une tentative de modification du registre. Mais Windows veille et demande confirmation.
    De plus Windows, sauf erreur de ma part, ne dupliquerait pas les clés existantes ! ??

    Dans l'éditeur :
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
    "RtHDVBg"="C:\\Program Files\\Realtek\\Audio\\HDA\\RAVBg64.exe /FORPCEE3 "
    "AdobeAAMUpdater-1.0"="\"C:\\Program Files (x86)\\Common Files\\Adobe\\OOBE\\PDApp\\UWA\\UpdaterStartupUtility.exe.\""
    "Logitech Download Assistant"="C:\\Windows\\system32\\rundll32.exe.DUF C:\\Windows\\System32\\LogiLDA.dll,LogiFetch"
    "Réseau"="C:\\Users\\Michel\\Documents\\Perl\\R.bat_SAV"
    "RtHDVBg_Dolby"="C:\\Program Files\\Realtek\\Audio\\HDA\\RAVBg64.exe /FORPCEE3 "
    "MSC"="\"c:\\Program Files\\Microsoft Security Client\\msseces.exe\" -hide -runkey"
    "ThunderbierDUF"="C:\\Program Files (x86)\\Mozilla Thunderbird\\thunderbird.exe"
    "EvtMgr6"="C:\\Program Files\\Logitech\\SetPointP\\SetPoint.exe /launchGaming"
    Tu supprimes les lignes qui ne concerne pas tes ajouts, il reste dans notre exemple :
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
    "ThunderbierDUF"="C:\\Program Files (x86)\\Mozilla Thunderbird\\thunderbird.exe"
    Je laisse toujours une ligne vierge à la fin, dans le temps ça ne fonctionnait pas sans...
    C'est ton fichier .reg, pour le lancer:
    - soit double clic dessus (Windows demande confirmation)
    - soit dans ton fichier .bat : cmd.exe C:\Path\run.reg (là je sais pas comment windows réagit, probable de la même façon, l'utilisateur devra confirmer la modification du registre)

    NB si tu lances ton .jar de cette façon, prends soin de mettre LES paths complets dans la clé du registre, tant du fichier java que de ton .jar.

    Ça peut donner :
    "C:\java\jdk1.7.0\bin\java.exe -jar C:\machipot\TonFic.jar" "éventuellement les arguments de Args[] chacun encadré par des ""

    Dans le même ordre d'idée, si ton programme est susceptible d'ouvrir un fichier de type(s) perso, et si ton programme l'accepte en argument de ligne de commande, il est possible d'ajouter une clé "Ouvrir avec machipot" dans le menu contextuel de la souris (clic droit) dans l'explorateur Windows...

    Sauf erreur, je n'ai rien oublié.

  8. #8
    Nouveau Membre du Club
    Inscrit en
    septembre 2006
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : septembre 2006
    Messages : 198
    Points : 39
    Points
    39

    Par défaut

    Merci, dmganges pour ta réponse bien détaillée.
    je regarderai tout ça lundi matin et je te tiendrai au courant du résultat.
    A+
    Bonne fin de semaine

  9. #9
    Membre Expert Avatar de dmganges
    Homme Profil pro Michel DUFOUR
    Administrateur Unix / Oracle retraité
    Inscrit en
    septembre 2011
    Messages
    915
    Détails du profil
    Informations personnelles :
    Nom : Homme Michel DUFOUR
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur Unix / Oracle retraité
    Secteur : Service public

    Informations forums :
    Inscription : septembre 2011
    Messages : 915
    Points : 1 214
    Points
    1 214

    Par défaut

    Une mauvaise nouvelle et une bonne :
    - La modif du registre ne fonctionne pas correctement
    - Il y a une autre façon de faire

    J'ai créé une TaskBar à partir de :
    http://docs.oracle.com/javase/tutori...yIconDemo.java
    - Génération de TaskBar.jar avec Eclipse
    - Création d'un répertoire C:\Machipot
    Avec à l'intérieur :
    - bulb.gif (fournis par Oracle)
    - bulb.ico (généré ici http://www.coolutils.com/online/image-converter/ à partir du précedent)
    - TaskBar.jar
    - Machipot qui est un raccourci (.lnk) pointant sur TascBar.jar auquel il faut changer le libellé en "Machipot" (Général) et l'icône (bulb.ico), sans quoi les informations affichées dans le menu Démarrer ne seraient pas correctes.
    - MenuDemarrer.bat qui contient la Mise à jour du Menu Démarrer, le démarrage automatique et qui génère le fichier log
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # NB avant de lancer ce fichier pour créer le répertoire et l'icône Machipot dans le Menu Démarrer
    # il faut associer l'icône blulb.ico au fichier Machipot.lnk
    #
    echo "Mise à jour du Menu Démarrer" > "C:\Machipot\log"
    echo "Création du répertoire C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu\Machipot" >> "C:\Machipot\log"
    cd C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu
    Mkdir Machipot >> "C:\Machipot\log"
    echo "Copie de C:\Machipot\Machipot.lnk dans C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu\Machipot" >> "C:\Machipot\log"
    copy "C:\Machipot\Machipot.lnk" "C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu\Machipot" >> "C:\Machipot\log"
    copy "C:\Machipot\Machipot.lnk" "C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\Machipot.lnk" >> "C:\Machipot\log"
    Pour le démarrage automatique : http://www.windows-seven.org/2009/03...arrage-de.html
    - - Ce fichier est à mettre jour avec tes path
    J'ai fait un TaskBar.zip que je joins.
    NB les images des icônes n’apparaissent pas dans le .zip A voir...

    PS Je m'absente en septembre et ce sujet m'intéressait beaucoup, je te remercie de l'avoir soumis
    A lundi

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •