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

Windows Discussion :

Lancement automatique de mon application au démarrage de Win7?


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 5
    Par défaut Lancement automatique de mon application au démarrage de Win7?
    salut
    j'ai développé une petite application sous Delphi 2010/ Windows 7 Ultimate.
    j'ai écris sur le registre Windows pour que mon application ce lance automatiquement au démarrage de WIndows7 :

    Regkey.RootKey:=HKEY_LOCAL_MACHINE;
    Regkey.OpenKey('SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\', true);
    Regkey.WriteString('MonAPP', Application.ExeName);

    mon application se trouve au répertoire %ProgramFiles%.

    j'ai activé le UAC et j'ai intègre un fichier manifest avec <requestedExecutionLevel level='requireAdministrator' />

    mon soucis c'est que Windows ignore mon application lors du démarrage du système, alors qu'il lance automatiquement les autres applications comme l'antivirus, gmail notifier etc..
    je l'ai tester sur windows XP, vista, Seven. sur XP il fonctionne parfaitement, alors que sur Vista et Seven le problème persiste.

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Tu parles du démarrage du système ou de la session?
    Ça ce code-là, c'est pour le démarrage de la session.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 5
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Tu parles du démarrage du système ou de la session?
    Ça ce code-là, c'est pour le démarrage de la session.
    pardon, je parle du démarrage de la session.

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Franchement, je ne peux pas beaucoup t'aider, car je n'ai pas d'expérience avec l'UAC et comment elle interagit avec les applications lancées en début de session.

    Mais du côté pratique/fonctionnel, je suis surpris que tu aies besoin de lancer une application admin-only au démarrage...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Futur Membre du Club
    Inscrit en
    Janvier 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 5
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Franchement, je ne peux pas beaucoup t'aider, car je n'ai pas d'expérience avec l'UAC et comment elle interagit avec les applications lancées en début de session.

    Mais du côté pratique/fonctionnel, je suis surpris que tu aies besoin de lancer une application admin-only au démarrage...
    merci Médinoc.
    j'ai une petite application qui utilise le registre windows, et se lance depuis le repertoire : ProgramFiles; elle doit absolument avoir un admin request, sinon elle n'aura pas acces d'ecriture sur le registre.
    en plus j'aime bien que mon application se lance au demarage de windows et reste en arriere plans dans le taskbar.

    le probleme c'est que win7 ignore la valeur de clé de mon application dans le registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    A-t-elle besoin d'un accès en écriture sur les parties admin-only du Registre?

    Sinon, tu peux essayer de voir avec un programme intermédiaire qui lancerait ton application admin avec ShellExecute(), pour voir si le programme intermédiaire, lui, parvient à se lancer...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Réponses: 7
    Dernier message: 21/08/2009, 12h14
  2. Tests automatiques de mon application GTK sans la modifier
    Par j0n47h4n dans le forum GTK+ avec C & C++
    Réponses: 0
    Dernier message: 02/01/2009, 16h28
  3. Lancement automatique d'une application depuis une clé USB
    Par iori_enrager dans le forum Débuter
    Réponses: 2
    Dernier message: 24/05/2008, 14h04
  4. problème : lancement automatique de mon site flash
    Par thibault87 dans le forum Flash
    Réponses: 1
    Dernier message: 13/05/2008, 12h52
  5. Réponses: 1
    Dernier message: 21/02/2008, 12h00

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