none
Démarer application au démarrage de windows ?

    Question

  • Bonjour à tous,

    voila la question sur laquelle je me penche depuis un petit moment :

    J'ai fait une application fonctionnant avec des base de données ect, puis une autre petite application qui regroupe un bouton pour chaque application, quand on clique sur tel bouton, ça lance la dite application inscrit sur le bouton.

    Le problème est que je voudrais pouvoir lancer cette petite "console" au démarrage de windows, donc que celle ci se retrouve dans programmes/démarrage ou via une inscription dans la base de registre mais trop compliqué si on veux enlever l'appli peux être après je ne sais pas ?

    Donc en faite, je déploie l'application, elle s'installe puis il me faudrait le moyen que au prochain démarrage du pc, cette petite application logée en haut a gauche de l'écran, se lance automatiquement.

    Voila, si quelqu'un aurait une idée, je vous remercie d'avance.

    Cordialement

    Tuesday, June 15, 2010 2:42 PM

Answers

All replies

  • Bonjour,

    L'idéal est de créer un projet Setup et d'y ajouter un raccourci de votre application dans menu démarrage. Disposez vous de Visual Studio édition Pro ?

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS Windows Forms - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    Tuesday, June 15, 2010 7:05 PM
    Moderator
  • bonjour,

    Oui je dispose d'une version pro, la 2008.

    Et bien je ne sais pas trop, car là, je publie l'appli à partir d'un dossier présent sur un serveur, grâce à l'envoi d'un mail avec un lien pointant sur le setup de cette petite appli.

    J'avais déjà essayé de copier l'appli dans démarrage si elle n'y était pas, mais il ne trouve pas le fichier.. Ce que je voulais faire c'était regarder si le .app de l'appli était présent dans démarrage, si non, on le copie à partir de menu/programms/l'application   puisque c'est le répertoire par default de l'installation.

    Je vous montre le code que j'avais mis, si vous avez une idée du problème ou une autre solution, merci.

     


            'If Not System.IO.File.Exists("C:\Documents and Settings\"& Environment.UserName & "\Menu Démarrer\Programmes\Démarrage\ConsolePII\ConsolePII.app") Then


            ''Copier à partir de programms
            'File.Copy(My.Computer.FileSystem.SpecialDirectories.Programs & "\ConsolePII\ConsolePII.app", _
            '"C:\Documents and Settings\" & Environment.UserName & "\Menu Démarrer\Programmes\Démarrage\")
            ' End If

     

    Cordialement.

     

    Wednesday, June 16, 2010 6:53 AM
  • Bonjour,

    Il me semble que le probleme pourrais venir de

    ("C:\Documents and Settings\"& Environment.UserName & "\Menu Démarrer\Programmes\Démarrage\ConsolePII\ConsolePII.app")

    Dans le groupe de démarrage il faut mettre que ce qui est un exécutable dans votre cas il y a une arborescence de trop "Démarrage\ConsolePII \ConsolePII.app"
    cela devrait etre "Démarrage\ConsolePII.app" non ?

    Pour le registre c'est passe aussi compliqué que ça, si vous voulez que cette application soit démarrer par tout les utilisateurs

     My.Computer.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run").SetValue("NameApp", "PathExe")
    pour l'utilisateur en cour cela ce trouve au même endroit mais dans "CurrentUser" a la place de "LocalMachine"

    Si vous souhaitez retiré le programme un jour faite demarrer/executer et tapé msconfig et aller dans l'onglet demarrage puis rechercher le programme en question pour décoché l'option

     

     

     

     

     

     


    Cordialement, Troxsa
    Wednesday, June 16, 2010 12:55 PM
    Answerer
  • Bonjour, et merci de votre réponse,

    Après réflexion je pense que votre remarque est juste sur le chemin démarrage\..

    J'ai donc mi    If Not System.IO.File.Exists("C:\Documents and Settings\" & Environment.UserName & " \Menu Démarrer\Programmes\Démarrage\ConsolePII.app")

     

    Mais le message d'erreur lors de l'execution ne vient pas de ça, mais du fait qu'il ne trouve pas le fichier que je veux copier :

     

    Impossible de trouver le fichier 'C:\Documents and Settings\stagiaire.qse\Menu Démarrer\Programmes\ConsolePII\ConsolePII.app'.

     

    Donc voila, je pensais pourtant que c'était un moyen simple et efficace pour faire ça mais je ne vois pas trop d'où vient le problème puisque j'ai bien ConsolePII dans démarer/programmes/ConsolePII

     

    Cordialement

    Wednesday, June 16, 2010 2:28 PM
  • Bonjour,

    J'ai donc procéder à un déploiement via un programme d'installation Msi.Ca à l'air de fonctionner, mais la question est, peut on gérer aussi bien les mise à jour que avec une installation ClickOnce ?

    Car comme ily aura des modifications, il faut que l'appli se mette à jour, mais je ne vois pas comment l'on fait.. :/

     

    Merci de votre aide

    Cordialement

    Thursday, June 17, 2010 9:47 AM
  • Bonjour,

    Personne ne voit comment faire alors pour mettre à jour une application quand on l'as installé via un programme d'install MSI, sans passé par une réinstalle ect ?

     

    Merci

    Sunday, June 20, 2010 12:43 PM
  • Sunday, June 20, 2010 9:28 PM