Je suis en train de créer un logiciel type : surveillance d'URL pour un client. Celui ci est déjà bien avancé.
Je voudrai cependant créer un "install" qui
1 - Copie l'exe dans le dossier %appdata% Local (ça c'est facile)
2 - Qui crée un service windows lançant ce programme au démarrage du pc
J'ai bien essayé de passer par le registre pour créer le service (HKLM\SYSTEM\CurrentControlSet\Services)
Code : Tout sélectionner
RegCreateKeyValue(Cle$,"Description","Prog surveillance URL",#REG_SZ,".")
RegCreateKeyValue(Cle$,"DisplayName","Mon Prog",#REG_SZ,".")
RegCreateKeyValue(Cle$,"ErrorControl","1",#REG_DWORD,".")
RegCreateKeyValue(Cle$,"ImagePath",Chr(34)+Path$+"Prog.exe"+Chr(34),#REG_EXPAND_SZ,".")
RegCreateKeyValue(Cle$,"ObjectName","LocalSystem",#REG_SZ,".")
RegCreateKeyValue(Cle$,"Start","2",#REG_DWORD,".")
RegCreateKeyValue(Cle$,"Type","16",#REG_DWORD,".")
MAIS le service ne démarre pas. Et si je clique sur "Démarrer le service", le PC brasse mais échoue en me disant que le service met trop de temps à démarrer.
Bref je me dis que ce n'est pas si simple.
J'ai fouiné sur différents topics : https://www.purebasic.fr/french/viewtop ... t=services ou https://www.purebasic.fr/english/viewto ... =5&t=71635 voir même ici : https://f-lefevre.developpez.com/tutori ... e-windows/
Mais je pipe pas grand chose sur comment l'utiliser dans mon cas.
Je précise que mon soft n'a pas besoin d'outrepasser les droits admin, je veux seulement que l'utilisateur ne puisse pas inhiber le prog si j’utilisais un simple lancement d'appli au démarrage.
Avis aux connaisseurs.