Mettre un programme en startup

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
ChaudEf
Messages : 179
Inscription : dim. 27/déc./2015 17:02
Localisation : Strasbourg

Mettre un programme en startup

Message par ChaudEf »

Bonsoir, il m'est arrivé une chose horrible :( :?

Mon petit logiciel s'inscrit dans le registry sous la clé Run pour se startuper automatiquement au démarrage de Windows, et ça fonctionne toujours très bien.

Mais voilà qu'un ami me demande de lui l'installer sur sa bête, Windows 10 x64, exactement comme ma machine, et, horreur, je redémarre l'ordinateur et le programme ne démarre PAS automatiquement !
J'ai fouillé de tous les côtés, rien a faire. Avec des guillemets, sans les guillemets, j'ai même copié un raccourci dans le dossier Startup, rien a faire.
J'ai pris un autre programme et je l'ai inscrit dans le Run, il se démarre très bien. Apparemment, l'ordinateur refuse de startuper mon programme, mais pourquoi ?

Pensez vous a une source éventuelle du problème ? Ma foi, j'ai deja vu des centaines d'ordinateurs mais jamais une chose pareil !

Merci :D
Dernière modification par ChaudEf le dim. 19/mars/2017 0:37, modifié 1 fois.
Windows 10 x64 -- Purebasic 5.70 LTS x86
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Mettre un programme en startup

Message par falsam »

Je n'ai pas de réponse direct à ta question.

Par contre pourquoi tu ne places pas ton application dans C:\Users\tonamiusername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup ?
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
ChaudEf
Messages : 179
Inscription : dim. 27/déc./2015 17:02
Localisation : Strasbourg

Re: Mettre un programme en startup

Message par ChaudEf »

j'ai même copié un raccourci dans le dossier Startup, rien a faire.
J'ai essayé, ça n'a pas aidé.

Mais cela n'empêche pas Monsieur CCleaner d'être confortablement installé dans le Run, et de tourner a merveille !

C'est incroyable !
Windows 10 x64 -- Purebasic 5.70 LTS x86
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Mettre un programme en startup

Message par falsam »

Une autorisation Firewall refusé ?
Ton ami a peut être un antivirus silencieux qui met ton appli en quarantaine ?
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
ChaudEf
Messages : 179
Inscription : dim. 27/déc./2015 17:02
Localisation : Strasbourg

Re: Mettre un programme en startup

Message par ChaudEf »

Apparemment non, puisque quand je l'execute manuellement, le programme marche a merveille !
Windows 10 x64 -- Purebasic 5.70 LTS x86
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Mettre un programme en startup

Message par falsam »

ChaudEf a écrit :Apparemment non, puisque quand je l'execute manuellement, le programme marche a merveille !
gestionnaire de tache -> Démarrage :: ton application est affichée ? si oui le Statut est comment ?
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
ChaudEf
Messages : 179
Inscription : dim. 27/déc./2015 17:02
Localisation : Strasbourg

Re: Mettre un programme en startup

Message par ChaudEf »

Bien sur, le status est Available
Windows 10 x64 -- Purebasic 5.70 LTS x86
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Mettre un programme en startup

Message par falsam »

ChaudEf a écrit :Bien sur, le status est Available
8O Mince !!! et bien j’arrête avec mes questions.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
ChaudEf
Messages : 179
Inscription : dim. 27/déc./2015 17:02
Localisation : Strasbourg

Re: Mettre un programme en startup

Message par ChaudEf »

Oh! Tu ne vas pas me laisser tomber :( :(
Windows 10 x64 -- Purebasic 5.70 LTS x86
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: Mettre un programme en startup

Message par Zorro »

utilise ceci :

Code : Tout sélectionner

Procedure.s SpecialFolder2(folderno)
	listptr=0
	result$=Space(270)
	SHGetSpecialFolderLocation_(0,folderno,@listptr)
	SHGetPathFromIDList_(listptr,@result$)
		ProcedureReturn Trim(result$)
EndProcedure


demarrage$=SpecialFolder2(#CSIDL_STARTUP)+"\"
Debug demarrage$
RunProgram(demarrage$)
Calldebugger

; 
; Epb 

ça te donne le chemin de demarrage pour windows10 ;)


sinon un autre truc , que j'avais donné ici :
http://www.purebasic.fr/french/viewtopi ... 10#p188441
Avatar de l’utilisateur
ChaudEf
Messages : 179
Inscription : dim. 27/déc./2015 17:02
Localisation : Strasbourg

Re: Mettre un programme en startup

Message par ChaudEf »

Merci pour votre aide.

J'ai fini par trouver le problème :idea:

Mon programme est compile avec les droits d'administrateurs, et mon ordinateur exige une confirmation avant l'execution d'un tel programme. Curieusement, lorsque le programme monte en startup, l'ordinateur ne se donne pas la peine de poser la question, et interdit l'execution du programme.
Pourtant, CCleaner egalement utilise les droits d'administration, et lui demmarre bien en startup!?

J'ai cherche une solution sur la toile, et apparement la solution est de regler la cle de registre "EnableLUA" dans le dossier "SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" a 0. Effectivement, j'ai redemarre l'ordinateur, et le programme demarre.

Mais, toutes les applications windows (Images, Calculatrice, Mail, Groove etc etc) ont cesse de fonctionner, sous pretexe qu'elles ne peuvent pas marcher lorsque le compte n'est pas protege.

J'ai donc remis "EnableLUA" sur 1 et redemarre l'ordinateur, les applications marchent, mais mon programme non!!

Et moi, je voulais tellement que mon programme marche, et aussi les applications Windows :cry: :cry:

Bref, je pense que l'embrouille est clair, si vous avez une idee, je vous remercie beaucoup.
Windows 10 x64 -- Purebasic 5.70 LTS x86
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: Mettre un programme en startup

Message par Zorro »

c'est exactement le meme probleme chez moi concernant les Drag an Drop

il me faut mettre LUA a zero pour pouvoir utiliser le Drag and Drop avec les Prg fait en Purebasic !

j'avais d'ailleurs donné l'astuce (meme adresse registre que toi )

vive Windows 10
Avatar de l’utilisateur
ChrisR
Messages : 235
Inscription : sam. 14/févr./2015 16:20

Re: Mettre un programme en startup

Message par ChrisR »

Tu peux, en effet, jouer avec EnableLUA=0 pour désactiver le contrôle de compte utilisateur (UAC)
ou le changer via le panneau de config > Comptes d’utilisateurs > modifier les paramètres de contrôle du compte utilisateur.

Mais, pour ne pas changer le contrôle de compte utilisateur (de ton ami!) et conserver une protection contre les programmes indésirables, tu peux le faire via les tâches planifiés:
Créer une tâche > Nom de la tâche > Au démarrage de l'ordi (ou Ouverture de session) > Démarrer un programme > chemin de l'exe > Terminer
Maintenant clic droit propriétés sur cette tâche est sous l'onglet générale active "Executer avec les autorisations Maximum".

C'est comme cela que CCleaner fonctionne, tu peux regarder la tâche CCleanerSkipUAC pour exemple.

ps: Pour tester avant de redémarrer, Clic droit et Exécuter.
Tu ne devrais plus avoir la fenêtre de contrôle de compte utilisateur et cela sans le désactiver
Avatar de l’utilisateur
ChaudEf
Messages : 179
Inscription : dim. 27/déc./2015 17:02
Localisation : Strasbourg

Re: Mettre un programme en startup

Message par ChaudEf »

J'ai entendu parler de ca, mais il parrait que ca ne se programme pas, il faut le faire a la mainn, et moi je cherche un truc programmable.

Merci beaucoup
Windows 10 x64 -- Purebasic 5.70 LTS x86
Avatar de l’utilisateur
ChrisR
Messages : 235
Inscription : sam. 14/févr./2015 16:20

Re: Mettre un programme en startup

Message par ChrisR »

Schtasks /?

Tu peux créer manuellement ta tâche puis l'exporter en XML et ensuite:

Code : Tout sélectionner

RunProgram("Schtasks.exe","/Create /tn MaTache /xml MaTache.xml")
ou la créer en ligne de commande:

Code : Tout sélectionner

RunProgram("Schtasks.exe","/Create /SC ONSTART /TN MaTache /TR E:\Temp\MonExe.exe /RL HIGHEST")
/RL HIGHEST pour les autorisations maximales (administrateur)

Et pour Exécuter la tache à la demande:

Code : Tout sélectionner

RunProgram("Schtasks.exe","/Run /TN MaTache")
Bon ensuite, EnableLUA=0 fonctionne bien, mais il faut savoir qu'il désactive complètement le contrôle de compte utilisateur.
Répondre