2010-11-22 9 views
3

Est-il possible que C# autostart ajoute automatiquement l'application au dossier de démarrage. Maintenant, je peux télécharger et installer l'application C# avec autostart mais l'application n'est pas partitionnée automatiquement quand je redémarre Windows. Comment faire ça?C# autostart ajouter automatiquement l'application au dossier de démarrage

+1

Ce que vous fait penser à vos utilisateurs _want_ votre programme de démarrage? – SLaks

+0

ce n'est pas l'application ouverte pour tous les utilisateurs il est interne et ils en ont besoin. – senzacionale

+0

duplication possible de [Ajout de l'application au démarrage de Vista ou Win7] (http://stackoverflow.com/questions/3831568/adding-application-to-startup-of-vista-or-win7) –

Répondre

1

Si vous voulez démarrer certaines applications < je vous suggère d'aller pour Windows Services :)

+0

avec un déploiement de clic je peux installer l'application mais par défaut il n'est pas démarré automatiquement quand Windows redémarre. J'ai besoin que cela démarre automatiquement lorsque Windows redémarre. Quoi ajouter dans le code C# pour cela? – senzacionale

+0

comme je l'ai dit, vos applications ne peuvent pas commencer avec Windows si ce n'est pas Windows Services. La technologie de service Windows existe pour cette exigence. Si vous vérifiez les services locaux de votre système, vous pouvez voir ce que je veux dire. Vous pouvez démarrer automatiquement des applications, ou vous pouvez joindre un calendrier pour démarrer, etc. –

+0

thx pour votre réponse. Qu'en est-il du registre? – senzacionale

0

Vous pouvez utiliser Active Setup, aucune programmation, à seulement quelques entrées de registre pour créer dans HKLM

Active Setup est la technologie d'installation utilisée par Microsoft pour le téléchargement et l'installation des versions 4 à 6 d'Internet Explorer. Elle a été conçue pour télécharger et installer de manière sélective des composants Internet Explorer signés via Internet. Cela a considérablement réduit la quantité de données à télécharger ainsi que le temps requis pour les mises à jour. Active Setup peut également reprendre les téléchargements partiellement terminés à partir du point où ils ont été interrompus.

+0

thx pour le lien, je vais le vérifier. – senzacionale

4

Vous pouvez l'utiliser:

RegistryKey rkey = 
    Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run"); 
rkey.SetValue("YourApplicationName", Application.ExecutablePath); 
+4

Juste une note amicale; afficher une réponse pas très utile à une question vraiment mauvaise - et assez ancienne - n'est pas vraiment une façon rapide de gagner en notoriété. Ou autre chose. –

Questions connexes