2009-06-22 4 views

Répondre

3

Cela dépend de ce que vous entendez par "démarrage de Windows". En l'exécutant en arrière-plan sans qu'un utilisateur ne se connecte, vous devez créer un wrapper Windows Service. Si "Démarrage de Windows" signifie "Exécuter lorsque l'utilisateur se connecte", créez un fichier batch qui démarre votre application et placez un lien vers ce fichier batch dans le dossier Autostart de l'utilisateur (ou dans le dossier Autostart "Tous les utilisateurs").).

EDIT Pour clarifier ce que je veux dire en fonction de vos commentaires.

Vous avez dit que vous étiez un programmeur .NET, donc nous pouvons simplement parler comme vous le feriez développer une application .NET:

  1. Si votre programme doit se comporter comme un service Windows, vous auriez besoin d'un peu type de service wrapper qui agit comme le "vrai" service Windows et démarre votre programme quand il est démarré en utilisant le gestionnaire de service (vous ne pouvez pas développer un service Windows en Java jusqu'à présent, vous avez donc besoin de ce wrapper). Si votre programme doit se comporter comme une application normale et être démarré dès qu'un utilisateur se connecte (exemple: Skype ou WinAmp Agent), il vous suffit de démarrer votre programme en lui associant un lien dans AutoStart de l'utilisateur. dossier.

En cas de 1), vous auriez à suivre les réponses des autres affiches - je ne l'ai jamais fait moi-même, mais je suis sûr que cela peut être fait. (Ce lien vous aidera peut-être: http://edn.embarcadero.com/article/32068)

Dans le cas de 1), créez simplement un fichier batch qui exécute votre application et créez un lien vers ce fichier batch dans le dossier AutoRun de l'utilisateur/Tous les utilisateurs.

+0

Thankx Thorsten, Mais je suis incapable de vous avoir. Fondamentalement, je suis un programmeur .net et un débutant en Java, je me demandais juste si un code est disponible pour faire de notre application Java à partir de n'importe quel démarrage – Bhavi

+0

plutôt Autostarting un fichier jar au démarrage de l'OS – Bhavi

+0

Eh bien, pensons en termes .NET Puis: Voulez-vous créer quelque chose comme un service Windows qui fonctionne en arrière-plan lorsque Windows démarre ou voulez-vous une application Autorun qui est automatiquement démarrée lorsqu'un utilisateur se connecte? Je vais clarifier les deux en éditant mon post. –

1

Nous utilisons tomcat6w.exe de Windows-Tomcat (renommé en OurApplication.exe) pour créer un service pour notre application Java. Ensuite, nous l'avons simplement mis en marche automatiquement.

Questions connexes