Page 1 sur 1

[..] Installation logiciel avec reboot

Posté : sam. 14 janv. 2012 23:45
par shadsnob
Je voudrais de l’aide pour mettre en place une solution qui permette de gérer une suite d’actions de manière automatisée et structurée. L’idée de base est de lister des éléments depuis un fichier (type configuration), de les traiter les uns après les autres, avec des étapes bien définies, puis d’obtenir à la fin un récapitulatif clair de ce qui a fonctionné ou non (validation / erreur).

Même si mon besoin initial est technique, je me rends compte que cette logique est très proche de ce qu’on retrouve aujourd’hui dans certains outils orientés marketing et communication automatisée. Par exemple, dans le cadre de campagnes de messages programmées ou scénarisées, des plateformes comme Spot-hit appliquent ce principe : enchaîner des actions, gérer des états, puis analyser les résultats à la fin de la campagne.

Si certains ont déjà travaillé sur des systèmes similaires, que ce soit côté développement ou via des outils existants, je suis preneur de retours sur la meilleure façon de structurer ce type de workflow.

Re: [..] Installation logiciel avec reboot

Posté : dim. 15 janv. 2012 01:52
par lesolutionneur
Pour le redémarrage, tu peux mettre le raccourci de ton exe dans programmes de démarrage et grâce au registre, tu sais où tu en es dans l'installation.

Je ne comprends pas bien ce que tu demandes en fait, peux-tu être plus clair ? Veux-tu qu'on t'aide ou qu'on le fasse pour toi ?

Re: [..] Installation logiciel avec reboot

Posté : dim. 15 janv. 2012 07:04
par PandiPanda
@lesolutionneur
Dans cette partie du forum,"Demande de création de Scripts", il est possible de demander des scripts "tout fait".
J'ai personnelement pas le temps, si quelqu'un veux s'en charger, toi par exemple? ^^

Re: [..] Installation logiciel avec reboot

Posté : dim. 15 janv. 2012 10:32
par shadsnob
j'ai besoin d'aide et en même temps si une personne a un script déjà fait qui correspond a se que je veux je le prend. En fait se que je veux c'est dans une listbox où se trouve tous les logiciels a installer et lorsque l'on clique sur le bouton installer le logiciel s'installe si dans le fichier ini il y a boot il redémarre le pc et continue l'installation de l'autre logiciel après ou noboot il continue l'installation sans redémarrer j'arrive a mettre un fichier au redémarrage mais cela prend pas en compte que le premier est installe et passe au suivant.

Re: [..] Installation logiciel avec reboot

Posté : dim. 15 janv. 2012 11:43
par mikell
shadsnob a écrit :j'arrive a mettre un fichier au redémarrage mais cela prend pas en compte que le premier est installe et passe au suivant.
Pour ça il suffit d'un petit fichier log quelque part, avec dedans juste un chiffre qui indique le nombre d'installations terminées
Au lancement le soft vérifie si le log existe :
si non il le crée avec dedans 0 et démarre sur la première install
si oui il l'ouvre, lit le chiffre et démarre l'installation n° chiffre+1
A chaque installation terminée il écrit dans le log chiffre+1, et à la dernière install il détruit le log

Re: [..] Installation logiciel avec reboot

Posté : dim. 15 janv. 2012 17:27
par lesolutionneur
Le plus simple serait de mettre la progression dans le registre: 1:premier logiciel, 2: deuxième logiciel..

Passes nous ton code actuel pour qu'on puisse t'aider

Ps: sujet à déplacer

Re: [..] Installation logiciel avec reboot

Posté : mar. 17 janv. 2012 19:47
par shadsnob
Le code je vous l'ai fourni dans le premier message mais je n'arrive toujours pas a reprendre la ou je me suis arrête je vois bien la logique mais j'arrive pas a la mettre en pratique (après plusieurs test) si vous arriver a faire le script je suis preneur.

Re: [..] Installation logiciel avec reboot

Posté : mar. 17 janv. 2012 21:06
par BlueCore
La solution la plus simple est surement la meilleure : Il faut que tu ajoute une valeur à ton fichier INI dans chaque catégorie qui contiendra si le logiciel à été installé/où pas.

Exemple :
► Afficher le texte
Dans mon exemple, au début, toutes les valeurs sont mises à False. Une fois qu'il logiciel est installé, avant le reboot (s'il y en à un), la valeur est mise à jour avec un IniWrite() vers True. Il faut ensuite que quand tu relance ton logiciel, il liste tous les programmes et vérifie les quels reste-ils avec la valeur False, et installe les :)

Si tu veux, je te code ça mais j'attends ta réponse. Essaie de faire avec ce que je t'ai dit :)

Re: [..] Installation logiciel avec reboot

Posté : dim. 22 janv. 2012 10:15
par shadsnob
Je suis arrive a lire et écrire dans le fichier ini le install qui passe de False a True mais je n'arrive pas a faire au redémarrage qu'il reprend ou il en est et vérifie les logiciel déjà installer et continue ceux non installe

Re: [..] Installation logiciel avec reboot

Posté : mar. 24 janv. 2012 20:02
par shadsnob
Si vous plait est-ce quelqu'un a trouver le moyen au redémarrage d'ouvrir le fichier de le lire si il y a un true il passe et continue et si c'est un false il installe le logiciel

Re: [..] Installation logiciel avec reboot

Posté : mer. 25 janv. 2012 00:37
par BlueCore
Tiens, désolé du retard :

Code : Tout sélectionner

$ar_names = IniReadSectionNames('1.ini')
For $i = 1 To $ar_names[0]
    If IniRead('1.ini', $ar_names[$i], 'install', '') = 'True' Then ExitLoop
Next

MsgBox(0, '', 'Le logiciel qui devra s''installer est :' & $ar_names[$i])