× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Autres langages
 Creation de Script Winbuilder
Ajouter un message à la discussion
Pages : [1] 2 3 4 5 ... Fin
Page 1 sur 8 [Fin]
BiGMama501
  Posté le 11/02/2016 @ 01:01 
Aller en bas de la page 
Petit astucien

Salut enfermedehors,

Comme tu me la proposer comme exemple d'apprentissage, pour la création de script Winbuilder l'installation de "SyncBackPro", j'ai commençais par surveiller grâce à "Total uninstall" l’installation de SyncBackPro, et ce qui me saute au yeux c'est :

1- le répertoire d'installation : C:\Program Files (x86)\2BrightSparks\SyncBackPro

2- Deux fichiers dans : C:\Windows\SysWOW64

3- deux clé de registre: l'une pour le Sn et l'autre pour la langue.

..ce que je voudrais , c'est de commençais ,petit à petit et comprendre le pourquoi du comment, pour pouvoir faire de même , avec d'autre exemple de logiciels ... voiçi ce que j'ai pensé par image :.....Merci déjà pour tout.

Ce sujet est là pour être le plus bénéfique à tout le monde ..toutes conseil ou critique positive est la bienvenue ....j'ai dit "positive" !! :-).



Modifié par BiGMama501 le 11/02/2016 01:19
Publicité
enfermedehors
 Posté le 11/02/2016 à 09:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

BiGMama,

Dans Total Unistall , menu Fichier - Exporter, clique sur Modifications et sur Modifications de la base de registre.

Modifications : Type : Document textes

Modifications de la base de registre :
Étendue : Tout
Type d'exportation : Fichier d'installation.
Tu obtiendras un fichier .reg à convertir avec RegCPE.

1- le répertoire d'installation : C:\Program Files (x86)\2BrightSparks\SyncBackPro

Winbuilder n'utilise pas Program Files (x86), les dossiers d'installation sont soit Program Files (In Ram), soit Programs (Normal ou Default)
Ça n'a pas d'importance, un programme 32 bits tourne aussi bien quelque soit sont dossier d'installation.

2- Deux fichiers dans : C:\Windows\SysWOW64

Les fichiers système par contre ne peuvent pas être mélangés.
System32 pour les fichiers 64 bits, SysWOW64 pour les fichiers 32 bits.

3- deux clé de registre: l'une pour le Sn et l'autre pour la langue.

Il y a beaucoup plus de clés que ça.

Voilà en gros la marche à suivre, on affinera après.

1 - Crée un dossier destiné aux ressources des logiciels à intégrer.
Copie le dossier Synback qui est dans Program Files (x86) dans ce dossier.
Les deux fichiers d'export de Total uninstall.
Crée un dossier SysWow64 dans lequel tu mets les deux fichiers SyncBackPro.dll et NMSAccessU.exe

2 - Le script.

Depuis la mise à jour, il sera plus simple pour toi d'utiliser PC Packed pour créer un script de base.

Compresse le contenu du dossier SyncBackPro.
C'est lui qui sera utilisé par PC Packed

PC Packed créee deux scripts.
Le script d'installation, SyncBackPro_PC.Script, et SyncBackPro_PC_File.Script, invisible dans l'interface de Winbuilder qui contient le programme à intégrer.
Ils sont dans le dossier ..\AppsMy\1Prepare
Le premier appelle le second.

La suite, le plus compliqué dans un moment.

enfermedehors
 Posté le 11/02/2016 à 12:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Comme je ne serai pas disponible cet après-midi, je mets la suite.

Maintenant, il faut affiner le script de base.
Il est directement éditable dans Winbuilder en cliquant sur ce bouton

Le script est composé de plusieurs parties :

- 1 [Main]

Seuls Title, Descriptions et Niveau sont obligatoires.

Title=Titre
Description=Description du programme
Level=Emplacement du script dans l'interface. Le niveau (level) des applications (Apps) est le 5

-2 [Interface]c'est ce que l'on voit lorsqu'on sélectionne un script.

L'interface peut être modifiée depuis l'onglet Interface Editor.

3 - [Variables]

Je n'ai pas le temps de développer, je te renvoie ici : http://ludovici.winbuilder.net/Tools/Help/scripts/script_variables.html

[Process]

C'est ici qu'on mets toutes les commandes qui vont permettront l'installation du programme.
Je n'ai pas le temps de développer cette partie aujourd'hui, mais on y reviendra.

Je suis désolée, je dois partir, je t'abandonne à ton sort pour la journée.

BiGMama501
 Posté le 11/02/2016 à 14:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

je suis en plein dedans ... j'ai les yeux grand ouverts ...mais j'aime les chalenges .. je te souhaite un agréable après midi .... pour moi, c'est mieux qu'une soirée de samedi soir .

enfermedehors
 Posté le 12/02/2016 à 08:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Je vais aller au plus court, car je manque de temps.

Maintenant que tu as fait ton script avec PC Packed, il faut ajouter les fichiers système et le fichier .reg que tu as obtenu exporté dans Total uninstall.

- Les fichiers système

Onglet Attachments, crée un nouveau dossier (New folder), nomme le SysWOW64.
Clique sur Add.


dans cette fenêtre, clique sur Add, ouvre le dossier Syswow64 qui se trouve dans ton dossier de ressources que tu as dû faire, voir § 1

Sélectionne les deux fichiers, clique sur ouvrir.

Dans la fenêtre File encoder, clique sur Start.
Quand ce sera terminé, clique sur OK.
Ouvre l'onglet Source.

je ne vais pas te faire un cours sur les variables, je pars du principe que tu sais les utiliser.

Dans la partie Variables, on ajoute une variable pour indiquer où se trouvent les fichiers à extraire.
%nom de la variable%=Emplacement

%FileContainer2%=%ScriptDir%\SyncBackPro_PC.Script
%ScriptDir% : C'est la variable prédéfinie qui désigne l'emplacement du script dans le dossier Project.

Dans la partie Process, il faut ajouter la commande qui va permettre d'extraire les 2 fichiers dans SysWOW64.

On utilise la commande ExtractAllFiles.

ExtractAllFiles,<Emplacement du dossier>,<Dossier>,<Dossier de destination>

Emplacement du dossier : Le script SyncBackPro_PC.Script
Dossier : C'est celui que tu as créé dans l'onglet Attachments, ici SysWOW64.
Dossier de destination : le dossier ..\Target\Windows\SysWOW64
On va utiliser des variables.
%target_win% : c'est une variable fixe (prédéfinie) qui représente le dossier ..\Target\Windows

Ce qui donne :

ExtractAllFiles,%FileContainer2%,SysWOW64,%target_win%\SysWOW64

A suivre pour la partie Registre, j'espère avoir le temps de le faire ce matin.

enfermedehors
 Posté le 12/02/2016 à 09:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

- Intégration du registre.

Il te faut :

- le fichier .reg généré par Total Uninstall.
- RegCPE dans Utils

- Le fichier .reg, il faut le nettoyer de toutes les clés inutiles et ne laisser que celles qui concernent Synback.
Supprime aussi les clés Uninstall, elles sont inutile sous un WinPE.

Quand c'est terminé, ouvre-le .reg avec RegCPE, clique sur Goool RegFile.
Clique sur Save.

Ouvre le fichier obtenu avec un éditeur de texte et remplace toutes les occurrences C:\Program Files (x86) par %PE_Programs%\%ProgramFolder%

Sélectionne tout, sauf la ligne [Process], copie et colle dans le script fait avec PC Packed, en dessous de //Registry - Use Utils\RegCPE

Comme il y a beaucoup de clés à intégrer, voici une façon de faire plus "propre".

Crée une section [Registre] à la suite de [Extract]
Après [Registre], colle les lignes à intégrer.

Dans la section [Process] ajoute cette ligne :
Run,%ScriptFile%,Registre



Modifié par enfermedehors le 01/04/2016 09:16
BiGMama501
 Posté le 13/02/2016 à 17:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

enfermedehors .. j’espère que tu va bien .. pour moi, un petit rhume .. mais je continu à une vitesse d'une limasse ..... à+, j’espère pour ma part, avec des résultats .

Anonyme
 Posté le 31/03/2016 à 13:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

J'ai essayé avec Backupper Standard edition (l'exe) d'appliquer cette méthode mais je n'y arrive pas : en particulier, je ne vois pas le rôle de Total Uninstall pour transformer un exe en script.

Si enfermedehors ou quelqu'un d'autre a le temps de répondre, merci d'avance.

@+,

jeanpaul4789



Modifié par Anonyme le 31/03/2016 13:10
enfermedehors
 Posté le 31/03/2016 à 15:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Total Uninstall sert à obtenir une liste des modifications de la base de registre qu'on peut ensuite transformer en script avec RegCPE.
Il permet également de connaître la liste des fichiers et dossiers créés.

BiGMama501, tu nous a abandonné ?

Publicité
Anonyme
 Posté le 31/03/2016 à 16:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

enfermedehors

Alors, avant de faire quoi que ce soit, il faut installer Total Uninstall... ?

Mais on l'installe juste après avoir installé le logiciel initial (Backupper dans mon cas) sur son disque dur ? De façon à pouvoir enregistrer les modifications apportées à son disque dur ?

Cela sert à repérer les éléments cachés qui manqueraient lors de l'installation du script, donc.

C'est ça ?

Je commence par quoi ?...

(Dernier message de BigMama) :

Dernier message : le 13/02/2016 à 17:36

enfermedehors
 Posté le 31/03/2016 à 16:09 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Mais on l'installe juste après avoir installé le logiciel initial (Backupper dans mon cas) sur son disque dur ? De façon à pouvoir enregistrer les modifications apportées à son disque dur ?

On lance total Uninstall.
Cliquer sur Installer
Créer un instantané du système.
Lance le setup du programme à surveiller.
Cliquer sur Le programme est installer.

Pour la suite, récupération des modifs du registre, j'ai expliqué plus haut comment faire.

Anonyme
 Posté le 31/03/2016 à 16:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Bon, je vais essayer, mais ce n'est pas garanti. Je me sens plus proche de l'ânon que du phénix...

@+,

jp789

enfermedehors
 Posté le 31/03/2016 à 17:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Ne désespère pas, il parait que les ânes sont des animaux intelligents.

Anonyme
 Posté le 31/03/2016 à 18:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien
enfermedehors a écrit :

Mais on l'installe juste après avoir installé le logiciel initial (Backupper dans mon cas) sur son disque dur ? De façon à pouvoir enregistrer les modifications apportées à son disque dur ?

On lance total Uninstall.
Cliquer sur Installer
Créer un instantané du système.
Lance le setup du programme à surveiller.
Cliquer sur Le programme est installer.

Pour la suite, récupération des modifs du registre, j'ai expliqué plus haut comment faire.

Bon, ça se confirme...

"Cliquer sur Installer" : je n'ai pas cette commande, il y a en haut : "programmes installés, programmes surveillés...", etc.

"Créer un instantané du système" : comment crée-t-on un instantané du système ? Le système n'apparaît pas dans le logiciel.

"Lancer le setup du programme à surveiller" veut dire cliquer droit sur l'exécutable ?

La commande "le programme est installé" n'apparaît pas non plus.

enfermedehors
 Posté le 31/03/2016 à 18:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

"Cliquer sur Installer" : je n'ai pas cette commande, il y a en haut : "programmes installés, programmes surveillés...", etc.

Clique sur Programmes surveillés, et tu verras le bouton Installer.

Anonyme
 Posté le 31/03/2016 à 18:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Bon, ça avance, j'en suis là :

Dans Total Unistall , menu Fichier - Exporter, clique sur Modifications et sur Modifications de la base de registre.

Modifications : Type : Document textes

Modifications de la base de registre : Étendue : ToutType d'exportation : Fichier d'installation.Tu obtiendras un fichier .reg à convertir avec RegCPE.

J'ai obtenu ça :

C'est bon ?



Modifié par Anonyme le 31/03/2016 18:42
enfermedehors
 Posté le 31/03/2016 à 18:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Dans WinBuilder, Utils, RegCPE.
Clique sur Launch.

Clique sur le dossier pour aller chercher le .reg

Clique sur Goool.

Le reg sera converti en commandes compréhensibles par WinBuilder et tu pourras le sauvegarder en cliquant sur Save.

https://forum.pcastuces.com/sujet.asp?page=-1&f=19&s=9909&REP_ID=5437329

Publicité
Anonyme
 Posté le 31/03/2016 à 19:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Mais on a commencé par la fin, je crois...

Je n'ai rien fait avec PC Packed, je n'ai fait dans WinBuilder que le travail sur le reg pour le transformer en script...

Qu'est-ce que je fais après le travail sur le reg ?



Modifié par Anonyme le 31/03/2016 19:26
enfermedehors
 Posté le 31/03/2016 à 19:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Il faut que tu fasses le script Backupper.
Quand il sera terminé, intègre les lignes qui se trouvent après [Process] dans le script de Backupper.

Ouvre le fichier obtenu avec un éditeur de texte et remplace toutes les occurrences C:\Program Files (x86) par %PE_Programs%\%ProgramFolder%

Sélectionne tout, sauf la ligne [Process], copie et colle dans le script fait avec PC Packed, en dessous de //Registry - Use Utils\RegCPE

Comme il y a beaucoup de clés à intégrer, voici une façon de faire plus "propre".

Crée une section [Registre] à la suite de [Extract]
Après [Registre], colle les lignes à intégrer.

Dans la section [Process] ajoute cette ligne :
Run,%ScriptFile%,Registre



Modifié par enfermedehors le 01/04/2016 09:16
Anonyme
 Posté le 31/03/2016 à 19:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

utiliser PC Packed pour créer un script de base.

Compresse le contenu du dossier SyncBackPro.C'est lui qui sera utilisé par PC Packed

"Il faut que tu fasses le script Backupper."

En compressant ce dossier...

...et en l'intégrant dans PC Packed, je suppose ???

enfermedehors
 Posté le 31/03/2016 à 19:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Pas tout, le dossier WinPE64 est suffisant.

Il ne faudra pas oublier les pilotes à mettre dans system32\drivers

Anonyme
 Posté le 31/03/2016 à 20:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

C'est fait et j'ai intégré les lignes qui se trouvent après [Process] dans le script de Backupper.

Il y a 2 scripts, on les ajoute seulement dans le léger, l'autre, le lourd, étant le container ?

Pour les pilotes, on met les drivers Backupper :

Dans le dossier drivers WinBuilder, je suppose :



Modifié par Anonyme le 31/03/2016 20:49
Anonyme
 Posté le 31/03/2016 à 20:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Reste les fichiers système, si j'ai bien suivi...

D'après Total Uninstall, pas de modification dans

(DOSSIER) C:\Windows\System32

et

(DOSSIER) C:\Windows\SysWOW64

Alors, je ne sais pas quoi faire...



Modifié par Anonyme le 31/03/2016 20:48
enfermedehors
 Posté le 31/03/2016 à 21:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

D'après Total Uninstall, pas de modification dans(DOSSIER) C:\Windows\System32 et (DOSSIER) C:\Windows\SysWOW64

Tu avais déjà installé backupper avant ?
A la première installation, il copie des fichiers dans system32\drivers

Anonyme
 Posté le 31/03/2016 à 21:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Aucun des drivers de :

Ne réapparaît ici :



Modifié par Anonyme le 31/03/2016 21:19
enfermedehors
 Posté le 31/03/2016 à 21:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Ce sont ces fichiers :
ambakdrv.sys
ammntdrv.sys
amwrtdrv.sys
msahci.sys

Ils n'ont pas étés supprimés par le programme de désinstallation.

Tu les trouveras dans le dossier de Backupper, par défaut C:\Program Files (x86)\AOMEI Backupper\driver

Publicité
Pages : [1] 2 3 4 5 ... Fin
Page 1 sur 8 [Fin]

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
-25%Gardena : jusqu'à -25% sur les articles de jardin
Valable jusqu'au 30 Mai

Amazon fait une promotion sur une sélection d'articles de jardin bénéficient de remises jusqu'à -25%. Vous trouverez des pompes d'arrosage, des programmateurs, des raccords, des accessoires pour tondeuses, des outils, etc.


> Voir l'offre
42,99 €Carte mémoire microSDXC UHS-I SanDisk A1 Ultra 256 Go à 42,99 €
Valable jusqu'au 01 Juin

Amazon propose actuellement la carte mémoire microSDXC UHS-I SanDisk A1 Ultra 256 Go à 42,99 € livrée gratuitement. On la trouve ailleurs à partir de 66 €. Cette carte mémoire offre des vitesses jusqu'à 100 Mo/s et est idéale pour les téléphones, caméras et appareils photo HD. Elle est certifiée GoPro et Nintendo Switch.


> Voir l'offre
102,99 €Carte mémoire microSDXC UHS-I U3 SanDisk Extreme 400 Go (160 Mo/s) à 102,99 €
Valable jusqu'au 30 Mai

Amazon fait une promotion sur la carte mémoire microSDXC UHS-I U3 A2 SanDisk Extreme 400 Go qui passe à 102,99 € livrée gratuitement alors qu'on la trouve ailleurs autour de 140 €. Cette carte mémoire offre des vitesses jusqu'à 160 Mo/s et est idéale pour les téléphones, caméras et appareils photo HD/4K.


> Voir l'offre

Sujets relatifs
Création script connection imprimante
script vb et création de tâche
Comment mettre un temps dans un Script
Création d'un fichier End Of File
Script PHP, listant dossier et fichiers et se connectant a une BDD
Contrôle script sql
creation setup
Erreur de script de internet explorer !
Script pour lancer un programme en VBS
demande d'aide pour un petit script
Plus de sujets relatifs à Creation de Script Winbuilder
 > Tous les forums > Forum Autres langages