[Wapt] CharlyGraal registre
Bastien HERMITTE
bhermitte at b2pweb.com
Thu Jun 9 08:26:08 CEST 2016
Bonjour,
- Créer une REG_SZ [1] :
registry_setstring(HKEY_LOCAL_MACHINE,
r'SOFTWARE\Charlyrobot\CharlyGraal V5', 'Serial', 'malicence')
- Créer une REG_DWORD [2] :
registry_set(HKEY_CURRENT_USER,
r'Software\Charlyrobot\Graal\Gcfao\Dessin', r'Aff_Regles', 1, REG_DWORD)
- Supprimer une clé [3] :
registry_deletekey(HKEY_LOCAL_MACHINE, r'SOFTWARE\Charlyrobot',
r'CharlyGraal V5')
- Supprimer une valeur [4] :
registry_delete(HKEY_LOCAL_MACHINE, r'SOFTWARE\Charlyrobot\CharlyGraal
V5', r'Aff_Regles')
Par contre, pour tout ce qui touche à HKEY_CURRENT_USER, je vous
conseille de mettre le code dans une fonction session_setup() [5] sinon
ça risque de ne pas fonctionner pour l'utilisateur courant.
[1]
https://dev.tranquil.it/sphinxdocs/source/setuphelpers.html?highlight=registry#setuphelpers.registry_setstring
[2]
https://dev.tranquil.it/sphinxdocs/source/setuphelpers.html?highlight=registry#setuphelpers.registry_set
[3]
https://dev.tranquil.it/sphinxdocs/source/setuphelpers.html?highlight=registry#setuphelpers.registry_deletekey
[4]
https://dev.tranquil.it/sphinxdocs/source/setuphelpers.html?highlight=registry#setuphelpers.registry_delete
[5] Voir la réponse d'Hubert sur ce thread :
http://lists.tranquil.it/pipermail/wapt/2015-September/001293.html
Cordialement,
Bastien
Le 09/06/2016 à 07:46, Olivier CATY a écrit :
> Bonjour
>
> J'ai plusieurs clé a fusionner
>
> les premières j'éxécute ceci, voici mon fichier reg
>
> Windows Registry Editor Version 5.00
> [HKEY_LOCAL_MACHINE\SOFTWARE\Charlyrobot\CharlyGraal V5]
> "Serial"="malicence"
> "Settings"="Trois"
> "Langue"="Francais"
> [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Charlyrobot\CharlyGraal V5]
> "Serial"="malicence"
> "Settings"="Trois"
> "Langue"="Français"
>
> with disable_file_system_redirection():
> run(r'regedit.exe /s serialcharly5.reg')
>
> cela est fonctionnelle pour l'install
>
> J'ai besoin de fusionner d'autre clé dont voici le contenu du fichier
> reg :
>
> Windows Registry Editor Version 5.00
> [HKEY_CURRENT_USER\Software\Charlyrobot]
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal]
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao]
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Dessin]
> "Aff_Regles"=dword:00000001
> "CouleurDeFond"=dword:00ffffff
> "CouleurDesRegles"=dword:00ffff00
> "CouleurEcran"=dword:0080ffff
> "AffVueLaterale"=dword:00000000
> "Aff_Vue"=dword:00000001
> "Epaisseur_trait"=dword:00000000
> "CouleurDeFondEcran"=dword:0080ffff
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Export]
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Export\FNT]
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\putFNT.exe"
> "Filtre"="Polices de caractères Cao (.fnt)|*.fnt|"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Fontes]
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\Polices"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Fontes\Charly
> Standard]
> "Default"=""
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import]
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\BOT]
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\getGRB.exe"
> "Filtre"="Fichiers de gravure Gerber (*.bot)|*.bot|"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\DRL]
> "Filtre"="Fichiers de perçage Excellon (*.drl)|*.drl|"
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\getEXL.exe"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\DXF]
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\getDXF.exe"
> "Filtre"="Fichiers d'exchange AutoCAD (*.dxf)|*.dxf|"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\EMF]
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\getEMF.exe"
> "Filtre"="Métafichiers améliorés (*.emf)|*.emf|"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\EXL]
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\getEXL.exe"
> "Filtre"="Fichiers de perçage Excellon (*.exl)|*.exl|"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\FAO]
> "Filtre"="Fichiers Graal Fao (*.fao)|*.fao|"
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\getFao.exe"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\FNT]
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\getFNT.exe"
> "Filtre"="Polices de caractères Cao (*.fnt)|*.fnt|"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\GRB]
> "Filtre"="Fichiers de gravure Gerber (*.grb)|*.grb|"
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\getGRB.exe"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\IGS]
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal V5\\GETIGS.exe"
> "Filtre"="Fichier iges (*.igs)|*.igs|"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\PLT]
> "Filtre"="Fichier traceur HPGL (*.plt)|*.plt|"
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\getPLT.exe"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\STL]
> "Filtre"="Fichier stéréolithographie (*.stl)|*.stl|"
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\getSTL.exe"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Import\WMF]
> "Path"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\getWMF.exe"
> "Filtre"="Métafichiers Windows (*.wmf)|*.wmf|"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Impression]
> "Echelle"=dword:00000064
> "Ajustee"=dword:00000000
> "FacteurDEpaisseur"=dword:00000001
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Outils et materiaux]
> "Materiaux_Courant"="Plastique tendre"
> "MatPath"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\Outils et matériaux\\Charly_mat.MAG"
> "OutPath"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\Outils et matériaux\\Outil_CRA.MAG"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Path]
> "UsinageDir"="C:\\Users\\Administrateur\\Documents\\CharlyGraal
> V5\\Usinages"
> "CFAODir"="C:\\Users\\Administrateur\\Documents\\CharlyGraal V5\\CFAO"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Preferences]
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Preferences\Avances]
> "UseMesh3"=dword:00000001
> "RetractRatio"="10.0"
> "MaillageOriente"=dword:00000000
> "RetractMode"=dword:00000000
> "RetractZlnc"="5"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Selection]
> "Type"=dword:00000001
> "Mode"=dword:00000000
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\Settings]
> "Version"="Micron"
> "Produit"="CharlyGraalV5"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gcfao\UsinagePlanCAO]
> "FichierUsiPlanCao"="C:\\Program Files (x86)\\Charlyrobot\\CharlyGraal
> V5\\CFao\\Outils et matériaux\\UPC.upc"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gpilote]
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gpilote\Preferences]
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gpilote\Preferences\Machine]
> "ModeleInstalle"=dword:00000000
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gpilote\Preferences\ParamCNR1]
> "DeltaVBondsMinMn"=dword:000001c2
> "PrecisionCNR1"=dword:0000000a
> "VSurCapteur"="400"
> "Vmax"="3000"
> "Ss_speed"="0"
> "TMinCN"=dword:00000014
> "VitStartStop"=dword:00000190
> "Accmax"="120000"
> "VmaxZ"="3000"
> "VPOM"="700"
> [HKEY_CURRENT_USER\Software\Charlyrobot\Graal\Gpilote\Settings]
> "Produit"="CharlyGraalV5"
>
>
> j'ai essayer la même méthode
>
> regedit.exe /s monfichier.reg
>
> mais cela ne fonctionnement pas
>
> Pourriez vous me donnée la syntax avec la fonction registry_setstring()
>
> au moins une clé
>
> Je vous parle pas de la suppression des clé et des valeurs c'est
> encore un casse tête
>
> merci pour votre aide
>
>
> Le 8 juin 2016 à 22:12, Phil markham <markham89 at hotmail.com
> <mailto:markham89 at hotmail.com>> a écrit :
>
> Bonsoir,
>
> essayer avec la méthode registry_setstring() pour ajouter les clé
> de registre,
>
> j'ai eu un soucis similaire et registry_setstring() a solutionner
> mon pb
>
> https://dev.tranquil.it/sphinxdocs/source/setuphelpers.html?highlight=registry_setstring#setuphelpers.registry_setstring
>
>
> le pb vient de windows car les gens sous update_engines sont
> egalement bloqué dans la creation/modification des clé de registre
> sous compte system.
>
>
>
> Le 07/06/2016 à 16:39, Olivier CATY a écrit :
>> bonjour
>>
>> je reprend a zéro
>>
>> comment ajouter des cles dans HKEY_CURRENT_USER vu que si j'ai
>> bien compris avec le compte system cela n'est pas possible, ou
>> fusionner un .reg ?
>>
>> si vous pouviez me proposer un code.
>>
>> d'avance je vous remercie
>>
>> Olivier
>>
>> Le 6 juin 2016 à 21:30, Olivier CATY <emmir.zone15 at squale21.fr
>> <mailto:emmir.zone15 at squale21.fr>> a écrit :
>>
>> voila ce que j'ai fait :
>>
>> # -*- coding: utf-8 -*-
>> from setuphelpers import *
>>
>> uninstallkey = ["{43062EA1-4947-4FB6-BD91-EDC35F6DB3AD}"]
>>
>>
>>
>> def install():
>> print('installing annajudic-charlygraalv5')
>> with disable_file_system_redirection():
>> run(r'regedit.exe /s serialcharly5.reg')
>> run(r'"CharlygraalV5.msi" /qn /norestart ALLUSERS=1')
>>
>>
>>
>> def session_setup():
>> with disable_file_system_redirection():
>> run(r'regedit.exe /s soft.reg')
>>
>> Seulement le contenu du soft.reg ne sont pas toutes inscrites
>> dans la base de registre
>>
>> je commence a me dire que cela va finir a la main l'histoire
>>
>> Le 6 juin 2016 à 19:56, Olivier CATY
>> <emmir.zone15 at squale21.fr <mailto:emmir.zone15 at squale21.fr>>
>> a écrit :
>>
>> Bonsoir
>>
>> j'ai trouver d'ou viens le problème de l'install via la
>> console.
>>
>> J'ai besoin d'inscrire d'autre cle registre dans
>> HKEY-CURRENT_USERS
>>
>> J'ai donc rajouter mes cle dans mon .reg
>>
>> Le problème est que la fonction with
>> disable_file_system_redirection(): cela ne fonctionnent pas
>>
>> Je vais essayer de revoir tous mon code avec la
>> première réponse Phil markhan
>>
>> Si vous avez une autre idée
>>
>>
>> Le 2 juin 2016 à 14:35, Olivier CATY
>> <emmir.zone15 at squale21.fr
>> <mailto:emmir.zone15 at squale21.fr>> a écrit :
>>
>> Bonjour
>>
>> cela ne fonctionne pas, la fonction de suppression
>> des clé de registre ne fonctionnent pas.
>>
>>
>> mais j'ai un autre problème
>>
>> Lors du deploiement via la console wapt le soft
>> s'install mais lors de l’exécution il m'indique
>> fichier manquant.
>>
>> Alors que lorsque j'exécute wapt-get install, j'ai
>> aucun problème
>>
>>
>>
>> # -*- coding: utf-8 -*-
>> from setuphelpers import *
>>
>> uninstallkey = ["{43062EA1-4947-4FB6-BD91-EDC35F6DB3AD}"]
>>
>>
>> def install():
>> print('installing annajudic-charlygraalv5')
>> with disable_file_system_redirection():
>> run(r'regedit.exe /s serialcharly5.reg')
>> run(r'"CharlygraalV5.msi" /qn /norestart ALLUSERS=1')
>>
>> Merci à tous pour votre aide
>>
>> Le 1 juin 2016 à 01:56, Fonteneau Simon
>> <blog at lesfourmisduweb.org
>> <mailto:blog at lesfourmisduweb.org>> a écrit :
>>
>> Logiquement même chose pour uninstall :
>>
>> def uninstall():
>> with disable_file_system_redirection():
>> registry_delete_key(HKEY_LOCAL_MACHINE,'SOFTWARE\\Charlyrobot','CharlyGraal
>> V5')
>>
>>
>> Simonhttps://blog.lesfourmisduweb.org
>>
>> Le 31/05/2016 19:16, Olivier CATY a écrit :
>>> Bonsoir
>>>
>>> merci sa marche très bien avec ces arguments
>>>
>>> maintenant je cherche a supprimer les cles lors
>>> de la déinstallation
>>>
>>> voici le code mai sa ne fonctionne pas
>>>
>>> # -*- coding: utf-8 -*-
>>> from setuphelpers import *
>>>
>>> uninstallkey =
>>> ["{43062EA1-4947-4FB6-BD91-EDC35F6DB3AD}"]
>>>
>>>
>>> def install():
>>> print('installing annajudic-charlygraalv5')
>>> with disable_file_system_redirection():
>>> run(r'regedit.exe /s serialcharly5.reg')
>>> run(r'"CharlygraalV5.msi" /qn /norestart
>>> ALLUSERS=1')
>>>
>>>
>>>
>>> def uninstall():
>>> registry_delete_key(HKEY_LOCAL_MACHINE,'SOFTWARE\\Charlyrobot','CharlyGraal
>>> V5')
>>>
>>> encore une fois j'ai pas compris la syntaxe
>>>
>>> merci
>>>
>>> Le 31 mai 2016 à 11:00, Hubert TOUVET
>>> <htouvet at tranquil.it
>>> <mailto:htouvet at tranquil.it>> a écrit :
>>>
>>> Peut-être le problème est lié au fait que
>>> wapt tourne en 32 bits, donc windows
>>> intercepte les appels aux fichiers et
>>> manipule les chemins de façon transparente.
>>> Pour désactiver cela, on peut utiliser le
>>> context handler
>>> "disable_file_system_redirection"
>>>
>>> Essayer :
>>>
>>> def install():
>>> print('installing annajudic-charlygraalv5')
>>> *with disable_file_system_redirection():*
>>> run(r'regedit.exe /s serialcharly5.reg')
>>> run(r'"CharlygraalV5.msi" /qn /norestart
>>> ALLUSERS=1')
>>>
>>>
>>>
>>> Le 30/05/2016 à 20:51, Olivier CATY a écrit :
>>>> Bonsoir
>>>>
>>>> Ci dessous le setup.py :
>>>>
>>>> # -*- coding: utf-8 -*-
>>>> from setuphelpers import *
>>>>
>>>> uninstallkey =
>>>> ["{43062EA1-4947-4FB6-BD91-EDC35F6DB3AD}"]
>>>>
>>>> def install():
>>>> print('installing annajudic-charlygraalv5')
>>>> run(r'regedit.exe /s serialcharly5.reg')
>>>> run(r'"CharlygraalV5.msi" /qn /norestart
>>>> ALLUSERS=1')
>>>>
>>>>
>>>> Le fichier BDR :
>>>>
>>>> Windows Registry Editor Version 5.00
>>>> [HKEY_LOCAL_MACHINE\SOFTWARE\Charlyrobot\CharlyGraal
>>>> V5]
>>>> "Serial"="numerodeserie"
>>>> "Settings"="Trois"
>>>> "Langue"="Francais"
>>>> [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Charlyrobot\CharlyGraal
>>>> V5]
>>>> "Serial"="numerodeserie"
>>>> "Settings"="Trois"
>>>> "Langue"="Français"
>>>>
>>>>
>>>> le souci est que les trois dernière clé
>>>> sont bien inscrite dans la base de
>>>> registre, mais pas les trois première
>>>>
>>>> Si je fusionne manuellement, aucun problème
>>>>
>>>>
>>>> d'avance merci pour vos lumières
>>>>
>>>> Olivier
>>>>
>>>> --
>>>>
>>>> 17, boulevard de la Trémouille
>>>>
>>>> CS 23502 - 21035 DIJON CEDEX
>>>>
>>>>
>>>>
>>>> *Olivier CATY*
>>>> Direction des lycées et de la formation
>>>> initiale
>>>>
>>>> Service maintenance informatique des lycées
>>>>
>>>> Agent de l’équipe mobile de maintenance
>>>> informatique régionale
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> WAPT mailing list
>>>> WAPT at lists.tranquil.it
>>>> <mailto:WAPT at lists.tranquil.it>
>>>> http://lists.tranquil.it/listinfo/wapt
>>>
>>>
>>> _______________________________________________
>>> WAPT mailing list
>>> WAPT at lists.tranquil.it
>>> <mailto:WAPT at lists.tranquil.it>
>>> http://lists.tranquil.it/listinfo/wapt
>>>
>>>
>>>
>>>
>>> --
>>>
>>> 17, boulevard de la Trémouille
>>>
>>> CS 23502 - 21035 DIJON CEDEX
>>>
>>>
>>>
>>> *Olivier CATY*
>>> Direction des lycées et de la formation initiale
>>>
>>> Service maintenance informatique des lycées
>>>
>>> Agent de l’équipe mobile de maintenance
>>> informatique régionale
>>>
>>>
>>>
>>> _______________________________________________
>>> WAPT mailing list
>>> WAPT at lists.tranquil.it
>>> <mailto:WAPT at lists.tranquil.it>
>>> http://lists.tranquil.it/listinfo/wapt
>>
>>
>> _______________________________________________
>> WAPT mailing list
>> WAPT at lists.tranquil.it
>> <mailto:WAPT at lists.tranquil.it>
>> http://lists.tranquil.it/listinfo/wapt
>>
>>
>>
>>
>> --
>>
>> 17, boulevard de la Trémouille
>>
>> CS 23502 - 21035 DIJON CEDEX
>>
>>
>>
>> *Olivier CATY*
>> Direction des lycées et de la formation initiale
>>
>> Service maintenance informatique des lycées
>>
>> Agent de l’équipe mobile de maintenance informatique
>> régionale
>>
>>
>>
>>
>> --
>>
>> 17, boulevard de la Trémouille
>>
>> CS 23502 - 21035 DIJON CEDEX
>>
>>
>>
>> *Olivier CATY*
>> Direction des lycées et de la formation initiale
>>
>> Service maintenance informatique des lycées
>>
>> Agent de l’équipe mobile de maintenance informatique
>> régionale
>>
>>
>>
>>
>> --
>>
>> 17, boulevard de la Trémouille
>>
>> CS 23502 - 21035 DIJON CEDEX
>>
>>
>>
>> *Olivier CATY*
>> Direction des lycées et de la formation initiale
>>
>> Service maintenance informatique des lycées
>>
>> Agent de l’équipe mobile de maintenance informatique régionale
>>
>>
>>
>>
>> --
>>
>> 17, boulevard de la Trémouille
>>
>> CS 23502 - 21035 DIJON CEDEX
>>
>>
>>
>> *Olivier CATY*
>> Direction des lycées et de la formation initiale
>>
>> Service maintenance informatique des lycées
>>
>> Agent de l’équipe mobile de maintenance informatique régionale
>>
>>
>>
>> _______________________________________________
>> WAPT mailing list
>> WAPT at lists.tranquil.it <mailto:WAPT at lists.tranquil.it>
>> http://lists.tranquil.it/listinfo/wapt
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it <mailto:WAPT at lists.tranquil.it>
> http://lists.tranquil.it/listinfo/wapt
>
>
>
>
> --
>
> 17, boulevard de la Trémouille
>
> CS 23502 - 21035 DIJON CEDEX
>
>
>
> *Olivier CATY*
> Direction des lycées et de la formation initiale
>
> Service maintenance informatique des lycées
>
> Agent de l’équipe mobile de maintenance informatique régionale
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20160609/a00b2ab8/attachment-0001.html>
More information about the WAPT
mailing list