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

VB.NET Discussion :

Executer un sub au lancement de Windows au choix de l'utilisateur


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Février 2003
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 234
    Par défaut Executer un sub au lancement de Windows au choix de l'utilisateur
    Bonjour à tous,
    J'aimerai que si l'utilisateur le souhaite un sub (de contrôle d'un fichier externe) puisse être exécuté au lancement de Windows.
    je précise que ce sub est "autonome" : il ne fait pas appel à d'autres éléments de l'application et serait fonctionnel s'il serait compilé seul.
    J'ai éventuellement pensé à créer un EXE qui ne contiendrait que ce sub et à partir de mon application "principale" écrire une clé dans la base de registre pour lancer cet EXE au démarrage, mais comment placer l'EXE en question au même endroit que l'application, et comment l'inclure dans le packtage de l'installation de mon application principale ?

    Merci d'avance pour vos réponses et vous suggestions.

  2. #2
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    Que devrait contenir ce "sub" ?
    si c'est pour lancer une appli pourquoi pas un shell

  3. #3
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    bonsoir,

    j irai jusqu a dire que si ton exe appelable est autonome et ne necessite pas de futurs mises a jour, qu il faudrait voir a le compilé en tant que programme appelable en ligne de commande.
    Ensuite dans ton autre projet (fenêtré) tu incorpores l exe dans les ressources ainsi tu pourras l extraire ou tu veux ensuite.

    ++

  4. #4
    Membre très actif
    Inscrit en
    Février 2003
    Messages
    234
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 234
    Par défaut
    Bonjour à vous deux, et merci de vous pencher sur ma question .

    @ thierry007 => Mon sub consiste en une vérification des différents éléments dans un fichier XML.
    Par exemple est-ce qu'une quantité à été atteinte à une date.

    Tu me proposes de passer un un shell, mais qu'est ce qu'un shell ? Comment je peux faire concrètement ?

    @ wallace1 => Comment je peux faire pour le rendre appelable en ligne de commande ? et comment l"intégrer ensuite dans mon projet global ?

    Merci d'avance pour vos lumières

  5. #5
    Membre éprouvé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Par défaut
    et bien dans ton EDI tu tape Shell(

    et tu aura l'explication de comment l'utiliser

    Shell("Notepad.exe", AppWinStyle.NormalFocus, True)

  6. #6
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    ---> Voici l'idée directrice pour appeler un programme en ligne de commande :

    https://msdn.microsoft.com/fr-fr/lib...v=vs.100).aspx



    ---> Pour ajouter des fichiers aux resources à ton projet :
    https://msdn.microsoft.com/fr-fr/lib...v=vs.100).aspx
    https://msdn.microsoft.com/fr-fr/lib...v=vs.100).aspx

    étant donné que tu vas ajoutés un fichier de type exe dans les resources il faudra l'extraire en écrivant les bytes à un emplacement du disque dur :

    https://social.msdn.microsoft.com/Fo...orum=vbgeneral

    et bien évidement faut tapoter sur google avec les bons termes en ANGLAIS si tu es un temps soit peu curieux

    ++

Discussions similaires

  1. Lancement service windows
    Par max12 dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 07/08/2007, 14h51
  2. Réponses: 2
    Dernier message: 27/03/2007, 07h42
  3. Réponses: 1
    Dernier message: 04/08/2006, 12h31
  4. Démarrage de logiciels douteux au lancement de Windows
    Par Muesko dans le forum Sécurité
    Réponses: 6
    Dernier message: 23/06/2006, 10h49
  5. [win-registre]Executer un programme à la fermeture de Window
    Par arnolem dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 28/11/2005, 09h44

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